以下 ajax 调用在 Chrome/FF 中运行良好,但仅在 IE 中失败。我试过关闭缓存、物理/相对路径、异步打开和关闭,但没有任何运气。我整个早上都在 SO 中四处游荡,寻找和测试不同的解决方案,但我仍然没有任何运气。
返回的错误代码不是很有帮助: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)
}
});
}