ajax 执行错误方法,jQuery .ajax方法执行但没有触发错误(或成功)

我的情况非常奇怪。我有一个.NET Web服务(.asmx),我试图通过jQuery ajax来填充一些。该服务正在运行System.Web.Services,它应该返回JSON列表。至少这是我理解它将在.NET 3.5 / 4.0中的方式。

主要问题是.ajax()函数(下面)似乎执行但内部回调没有执行。我知道它正在执行,因为我可以在函数之前和之后执行某些操作并执行,因此JavaScript不会爆炸。

$.ajax({

type: "POST",

contentType: "application/json; charset=utf-8",

url: 'http://localhost:59191/AFEDropDownService/Service.asmx/GetAVP',

data: "{}",

dataType: "jsonp",

crossDomain: true,

success: function(list) {

console.log(list);

console.log("success!!");

},

error: function(msg) {

console.log("error: " + msg.text);

}

});

如果您需要更多代码,请告诉我们。或者,如果您在我尝试构建级联

更新

我将它从“jsonp”更改为“json”,现在我又回到了“undefined”的错误消息。反正有没有找到WHAT未定义?我担心自己有点过头了。

$.ajax({

type: "POST",

contentType: "application/json; charset=utf-8",

url: 'http://localhost:59191/AFEDropDownService/Service.asmx/GetAVP',

data: "{}",

dataType: "json",

success: function(list) {

console.log(list);

console.log("success!!");

},

error: function(msg) {

//console.log("error: " + msg.text);

}

});

更新2

我输入了以下.ajaxError()代码,它在firebug中为“thrownError”对象显示了一个“空字符串”。

$("#sel_AFE").ajaxError(function(e,xhr,settings,thrownError){

console.log('error in: ' + settings.url + ' \n'+'error:\n' + thrownError);

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值