下面是一些簡單的Javascript:如何讓JQuery接受JSON回覆?
(function($){
var ajax_callback = function(data) { window.location.hash = data.h1; };
$('.clickable').live('click', function() {
$.post('server.fcgi', {}, ajax_callback, 'json');
}
);
})(jQuery);
服務器是一個C++二進制(是的,我知道)吐出(通過fast_cgi)字符串: {"h1":"newhash"}
。
預期的行爲是URL應該改變。 相反,沒有任何反應,Firebug抱怨'數據'是「空」! 任何幫助將不勝感激!
請問。
當下面的代碼輸入「ajax_callback」時,它說「data」是「null」! 但服務器是一個C++二進制文件,確認它返回JSON字符串{"h1":"newhash"}
。 任何人都有一個想法,當調用ajax_callback時,爲什麼JQuery似乎無法接受JSON數據?
您的服務器「application/json」的響應內容類型是什麼? – patmortech 2010-06-28 07:11:38