2015-06-25 65 views
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

+0

什麼的errorCode?您是否檢查過瀏覽器地址欄上的url http:// localhost:62915/api/values? –

+0

瀏覽器返回預期的JSON結果,但我無法從JQuery調用訪問該值 –

+0

爲什麼選擇jsonp?它跨域嗎?你應該在url中指定回調 –

回答

相關問題