サーバーからのJSONが有効であることを確認しましたが(手動でajax呼び出しを行う)、実際にJQueryを使用したいと考えています。私はまた、サーバーに送信されている "post" URLが、firebugを使って正しいことを確認しました。ただし、エラーコールバックは引き続き発生しています(parsererror)。私もデータ型:テキストを試しました。JQueryのAjaxコールからJSONを受け取ることができません
他にも含めるべきオプションがありますか?ここで
$(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オプションだった –
ちょうどメモ、 "json"にdataTypeを設定すると自動的にcontentTypeが "application/json"に設定されます。 – bhollis
@BHR +1は文書に従って正しい。私はjquery 1.6.4 atmで作業しており、contentTypeを明示的に設定する必要があることが分かりました。 "application/json; charset = utf-8" – zack