我確定來自服務器的JSON是有效的(手動進行ajax調用),但我真的很想使用JQuery。我還確定使用螢火蟲發送到服務器的「發佈」網址是正確的。但是,錯誤回調仍然被觸發(parsererror)。我也嘗試過數據類型:文本。無法從JQuery接收JSON ajax調用
我還有其他選擇嗎?
$(function() {
$("#submit").bind("click", function() {
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
datatype: "json",
data: {'start' : start,'end' : end},
error: function(request,error){
alert(error);
},
success: function(request) {
alert(request.length);
}
}); // End ajax
}); // End bind
}); // End eventlistener
非常感謝您花時間回答。它是我作爲數據類型的dataType選項 – 2008-09-17 03:41:18
只需要注意,將dataType設置爲「json」會自動將contentType設置爲「application/json」。 – bhollis 2008-09-20 04:00:23
@BHR +1根據文檔正確。然而,也許有用的要注意:我正在使用jquery 1.6.4 atm,並發現我需要明確設置contentType:「application/json; charset = utf-8」 – zack 2012-02-14 18:15:07