Jquery Post處理后不進入回調(diào)的原因及解決方法
今天做一個簡單的增加數(shù)據(jù),通過Jquery的Post方法,把Json數(shù)據(jù)傳到Jsp后臺,處理后卻怎么都不進入回調(diào)函數(shù),
$.post("addGs.do","x=" + JSON.stringify(x)
,function(d){
alert('成功');
}
,"json"
);
通過FF調(diào)試發(fā)現(xiàn)返回數(shù)據(jù)正常,200Ok,
沒辦法,又看看Jquery API,說如果最后的參數(shù)是Json時,要求返回的數(shù)據(jù)是Json格式,
會不會是返回的Json不標準呢?
想起現(xiàn)在Json一般要求Key與Value都要用雙引號,
馬上改代碼
try{
d.add(gs);
out.println("{\"s\":\"ok\"}");
}
catch(Exception e)
{
out.println("{\"s\":\"err\"}");
e.printStackTrace();
}
這次終于成功了.
Post方法在Json方式下,必須用嚴格的Json格式才能進入回調(diào),如果用Text方式,就沒這樣的要求了
- 自己動手實現(xiàn)jQuery Callbacks完整功能代碼詳解
- jQuery源碼分析之Callbacks詳解
- jQuery.Callbacks()回調(diào)函數(shù)隊列用法詳解
- jQuery回調(diào)函數(shù)的定義及用法實例
- 使用jQuery中的when實現(xiàn)多個AJAX請求對應單個回調(diào)的例子分享
- jQuery Tips 為AJAX回調(diào)函數(shù)傳遞額外參數(shù)的方法
- Jquery版本導致Ajax不執(zhí)行success回調(diào)函數(shù)
- jQuery AJAX回調(diào)函數(shù)this指向問題
- 從零學jquery之如何使用回調(diào)函數(shù)
- jquery.Callbacks的實現(xiàn)詳解
相關(guān)文章
jQuery EasyUI API 中文文檔 - NumberSpinner數(shù)值微調(diào)器使用介紹
jQuery EasyUI API 中文文檔 - NumberSpinner數(shù)值微調(diào)器使用,需要的朋友可以參考下。2011-10-10
jQuery+jsp下拉框聯(lián)動獲取本地數(shù)據(jù)的方法(附源碼)
這篇文章主要介紹了jQuery+jsp下拉框聯(lián)動獲取本地數(shù)據(jù)的方法,以實例形式較為詳細的分析了jQuery結(jié)合jsp實現(xiàn)下拉聯(lián)動菜單讀取本地數(shù)據(jù)的相關(guān)技巧,并附帶了完整源碼供讀者下載參考,需要的朋友可以參考下2015-12-12

