我有以下两个jqueryajax调用。第一个是对Asp.NETJSONWebService的调用,并且始终有效。第二个是对返回json结果的ASP.NETMVC操作的调用。此调用在第一次加载页时总是失败,状态为12031。responseText为空。刷新后,第二次呼叫通常可以正常工作。
jQuery(document).ready(函数(){
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Services/MenuService.svc/Get",
dataType: "json",
data: '{}',
success: function (data) {
jQuery.map(data.d, function (item) {
jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>')
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.responseText != '') {
alert(XMLHttpRequest.responseText);
}
}
});
jQuery.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/Menu/Get",
dataType: "json",
data: '{}',
success: function (data) {
jQuery.map(data, function (item) {
jQuery("#menu").append('<li><a href="/Menu/' + item.Link + '">' + item.Link + '</a></li>')
});
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (XMLHttpRequest.responseText != '') {
alert(XMLHttpRequest.responseText);
}
}
});
有人知道我为什么在第二次通话中得到12031状态吗?