Следующий вызов ajax отлично работает в Chrome/FF, но не работает только в IE. Я попытался отключить кеш, физические/относительные пути, асинхронное включение и выключение, но не повезло. Я все время крутился вокруг, и все это время находил и тестировал различные решения, но мне все еще не повезло.Ошибка AJAX с ошибкой только IE
код ошибки, возвращаемый не очень полезно: error undefined
Любые идеи?
function CreateCard(//a bunch of paramaters//){
var soapMessage ='//big long soap string goes here//';
var webServiceURL="//consumption URL (relative)";
$.ajax({
url: webServiceURL,
type: "POST",
crossDomain: true,
dataType: 'xml',
data: soapMessage,
processData: false,
contentType: "text/xml; charset=\"utf-8\"",
success: function(data, status, req, xml, xmlHttpRequest, responseXML) {
var newCardID=$(req.responseXML).find('AddeCardRequestResult').text(); //Fetches new card id
$('div#debug').html("success: " + newCardID)
$('#CID').val(newCardID);
__doPostBack('btnSubmit', newCardID);
},
error: function(xhr, msg) {
$('div#debug').html(msg + '\n' + xhr.responseText)
}
});
}
Является ли 'soapMessage' объектом или строкой? Является ли 'webServiceURL' ожидающим данные POST? – MonkeyZeus
soapMessage - это строка. Согласованный XML, действительно. Я признаю, что я не знаком с SOAP, но поскольку это работает в другом месте, я не думаю, что что-то не так с тем, как этот элемент отформатирован. – sdowswell
О, просто любопытно, потому что я никогда не использовал его так. Вы знакомы с вкладкой «Сеть» Chrome/FireFox/или IE? – MonkeyZeus