DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> Jquery Post處理後不進入回調的原因及解決方法教程
Jquery Post處理後不進入回調的原因及解決方法教程
編輯:JQuery特效代碼     

今天做一個簡單的增加數據,通過Jquery的Post方法,把Json數據傳到Jsp後台,處理後卻怎麼都不進入回調函數,

$.post("addGs.do","x=" + JSON.stringify(x) 
,function(d){ 
alert('成功'); 
} 
,"json" 
); 

通過FF調試發現返回數據正常,200Ok,

沒辦法,又看看Jquery API,說如果最後的參數是Json時,要求返回的數據是Json格式,

會不會是返回的Json不標准呢?

想起現在Json一般要求Key與Value都要用雙引號,

馬上改代碼

try{ 
d.add(gs); 
out.println("{\"s\":\"ok\"}"); 
} 
catch(Exception e) 
{ 
out.println("{\"s\":\"err\"}"); 
e.printStackTrace(); 
}

這次終於成功了.

Post方法在Json方式下,必須用嚴格的Json格式才能進入回調,如果用Text方式,就沒這樣的要求了

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved