我想從我的WebAPI使用JQuery $ .ajax()獲取數據。這裏是我的代碼:
$.ajax({
type: "GET",
url: "http://localhost:62412/api/RandomData?startTime=2013-02-23%2005%3A00%3A00&callback=?",
dataType: "jsonp",
success: function (data) {
alert("success");
},
error: function (errorData) {
alert("fail");
}// When Service call fails
});
我可以看到WebAPI正常工作併成功返回數據。但在客戶端,我總是得到'失敗'警報。我可以看到螢火蟲中的數據。
任何人都可以讓我知道爲什麼當響應狀態是'200'時'error'函數被調用嗎?
你可以發佈服務器返回的數據嗎? – david
[{「ID」:「002940」,「姓名」:「威廉」,「緯度」:31.56,「經度」: - 87.0},{「ID」:「002940」,「姓名」:「布賴恩」 「緯度」:31.56,「經度」: - 86.98}]這是我從服務器獲得的JSON。 – usp
請參閱http://stackoverflow.com/questions/5943630/basic-example-of-using-ajax-with-jsonp – Grilse