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中指定回調 –