1
我无法从jQuery AJAX调用中访问基于.NET Framework 4.0构建的asp.net Web API。下面的jQuery代码访问的WebAPIJSON AJAX方法在JSONP请求上调用“error”函数而不是“success”函数
$.ajax({
type: 'GET',
url: 'http://localhost:62915/api/values',
contentType: 'application/json',
dataType: "jsonp",
success: function (data) {
alert('success');
console.log(data);
},
error: function (reason) {
alert('fail');
console.log(reason);
}
});
我不明白铬网络选项卡上的错误信息,我可以看到预期的JSON结果
的WebAPI返回以下JSON结果
["Value1", "Value2"]
Web客户端工具在它的上面。
但是,问题是调用“成功”的方法,而不是调用“错误”的方法。 我的jQuery代码有什么问题?
在此先感谢。
--SJ
什么的errorCode?您是否检查过浏览器地址栏上的url http:// localhost:62915/api/values? –
浏览器返回预期的JSON结果,但我无法从JQuery调用访问该值 –
为什么选择jsonp?它跨域吗?你应该在url中指定回调 –