jQuery中ajax和post處理json的不同示例對比
近日在做門戶的用戶評論時(shí),好長時(shí)間沒有用jquery了正好用一下,沒想到偷工用了post方法去處理ajax回調(diào)的json數(shù)據(jù),死活取不到,后臺就是有json返回了。不料這么小小一個(gè)問題掛了我好幾個(gè)小時(shí),后來我ajax方法處理,居然OK,一比較發(fā)現(xiàn)原來post方法回調(diào)json必須eval一下,而ajax方法做了默認(rèn)處理了。 望各位小心。
function haha() { jQuery.post("addComment!comment.action", function aa(data) { data = eval(data);//POST方法必加,ajax方法自動處理了 alert(data[0].userId); alert(data[0].userName); }, "json" ); jQuery.ajax({ type:"post", url:"addComment!comment.action", dataType:"json", success: function aa(data) { alert(data[0].userId); alert(data[0].userName); } }); }
后臺:
public String comment() {
try{
User u = new User("user", "koko");
list = new ArrayList<User>();
list.add(u);
//map.put("id", userId);
// JSONObject jb = JSONObject.fromObject(list); // name:"+userName +",
// info = jb.toString();
System.out.println(list);
}
catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
配置:
<package name="ajax" extends="json-default">
<action name="addComment" class="org.test.action.CommentAction">
<result type="json">
<param name="root">list</param>
</result>
</action>
相關(guān)文章
基于MVC3方式實(shí)現(xiàn)下拉列表聯(lián)動(JQuery)
點(diǎn)擊一個(gè)下拉框,則另一個(gè)下拉框的值發(fā)生對應(yīng)變化。如:選擇中國,則另個(gè)一下拉框里顯示中國各個(gè)省份,具體實(shí)現(xiàn)如下,感興趣的朋友可以參考下2013-09-09jquery中的$(document).ready()與window.onload的區(qū)別
瀏覽器執(zhí)行window.onload函數(shù)不僅僅是在構(gòu)建完DOM樹之后, 也是在所有圖像和其他外部資源完整的加載并且在瀏覽器窗口顯示完畢之后.2009-11-11jquery3和layui沖突導(dǎo)致使用layui.layer.full彈出全屏iframe窗口時(shí)高度152px問題
這篇文章主要介紹了解決jquery3和layui沖突導(dǎo)致使用layui.layer.full彈出全屏iframe窗口時(shí)高度152px問題,需要的朋友可以參考下2019-05-05jQuery實(shí)現(xiàn)的簡單在線計(jì)算器功能
這篇文章主要介紹了jQuery實(shí)現(xiàn)的簡單在線計(jì)算器功能,結(jié)合完整實(shí)例形式分析了jQuery實(shí)現(xiàn)簡單四則運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05jQuery實(shí)現(xiàn)將頁面上HTML標(biāo)簽換成另外標(biāo)簽的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)將頁面上HTML標(biāo)簽換成另外標(biāo)簽的方法,實(shí)例說明了兩種實(shí)現(xiàn)html頁面元素替換的技巧,需要的朋友可以參考下2015-06-06JQuery動態(tài)添加Select的Option元素實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄狫Query動態(tài)添加Select的Option元素實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08