以下函数用于使用jQuery从Web服务获取信息。此代码在I.E 10中工作正常但在I.E 8和I.E 9中返回错误“无传输”。
函数GetDemo(User){
var webMethod = "http://---------/Service.asmx/Demo";
var parameters = '{"UserName":"'+ User + '"}';
$.ajax({
type: "POST",
url: webMethod,
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
if(typeof msg.d[0] !== "undefined") {
$("#Designation").html(msg.d[0]['Designation']);
}
else
{
// $("[title='Name']").val("");
}
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.status);
alert(xhr.responseText);
alert(thrownError);
} });
}
有什么建议吗?
答案 0 :(得分:0)
jQuery.support.cors = true;
在调用服务之前添加这些行。