jQuery Ajax Запрос — Текст ответа пустой в Firefox

#jquery

#jquery ( jquery )

Вопрос:

Я новичок в jQuery, так что, надеюсь, это не слишком глупый вопрос. Я создаю ajax-запрос, и он успешно завершается, но когда я пытаюсь отобразить responseText, он работает в IE, но в Firefox пуст. Я не могу понять, почему это было бы. Я удалил URL, но он действителен. Любая помощь будет оценена. Спасибо.

 $.ajax({
                type: 'POST',
                url: 'https://*********.com/***/***',
                data: miSoap,
                async: false,
                cache: false,
                timeout: 30000,
                beforeSend: function(xhr) {
                    xhr.setRequestHeader('SOAPAction', '"' soapAction '"');
                },
                success:function(result, textStatus, xmlhttprequest){
                    alert(xmlhttprequest.responseText);
                    output = xmlhttprequest.responseText;
                },
                dataType: "xml",
                contentType: "text/xml; charset="utf-8""
            })
 

Я просто ввел функцию для отслеживания, если произошла ошибка, и она попала в firefox. Это ответ, который я получил. Все еще не понимаю.

 Error: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIXMLHttpRequest.send]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js :: anonymous :: line 18"  data: no] 0 undefined
 

Комментарии:

1. Вы тестируете из того же домена, который включен в ваш вызов jQuery? Потому что https://yourdomain.com это не так https://www.yourdomain.com в данном случае

2. @ZoltanToth Нет, они принадлежат к разным доменам, что является причиной того, что я использую jQuery вместо традиционных объектов HttpRequest, потому что я читал, что вы можете перемещать кросс-домены с помощью jQuery. Я прав в этом? И если это не так, почему это работает в IE, но не в Firefox?

3. вы не можете выполнять междоменные сценарии с помощью простого jQuery. Взгляните на usejquery.com/posts/9/the-jquery-cross-domain-ajax-guide в качестве возможного решения

4. @ZoltanToth Итак, у меня нет доступа к серверу, с которого я запрашиваю данные, но я могу настроить php-прокси на одном из моих серверов, который может отправлять запрос в другой домен с нужными мне данными. Дело в том, что мне нужно настроить то, что я делал, с помощью значений RequestHeader и async, а также отправки моего запроса. Вы не знаете php-прокси, который позволяет мне это настроить, не так ли? Или пример онлайн, где они показывают настройку javascript. Я искал, но не могу его найти. Спасибо.