我已經寫在jQuery的是這種格式jQuery的JSON響應處理
$.ajax({
type : 'POST',
url : 'ajax/job/getActiveJobs.php',
success : function(data){
if(data[''] === true){
alert('json decoded');
}
$('#waiting').hide(500);
$('#tableData').html(data['content']);
$('#message').removeClass().addClass((data.error === true)
?'error':'success').text(data.msg);
if(data.error === true)
$('#message')
},
error : function(XMLHttpRequest, textStatus, errorThrown){
$('#waiting').hide(500);
$('#message').removeClass().addClass('error').html(data.msg);
} })
我把它這個返回有效JSON的AJAX查詢是不正確的,因爲它是不顯示的數據,如果我用
$('#mydiv').html(data);
我得到所有的數據並顯示。
任何幫助非常感謝
如果你發佈你的ajax「成功」處理程序的完整代碼,這將有很大的幫助。你在這裏發佈的內容看起來不錯,所以它一定是別的。 – Pointy 2011-06-17 08:03:32
嘗試一個'alert(data)'並檢查你得到的是什麼類型的對象。可能它不被解釋爲JSON。 – DanielB 2011-06-17 08:05:42