近日在做门户的用户评论时,好长时间没有用jquery了正好用一下,没想到偷工用了post方法去处理ajax回调的json数据,死活取不到,后台就是有json返回了。不料这么小小一个问题挂了我好几个小时,后来我ajax方法处理,居然OK,一比较发现原来post方法回调json必须eval一下,而ajax方法做了默认处理了。 望各位小心。。。
[javascript] view plaincopyprint?
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);
}
});
}
后台:
[java] view plaincopyprint?
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;
}
配置:
[html] view plaincopyprint?
<package name="ajax" extends="json-default">
<action name="addComment" class="org.test.action.CommentAction">
<result type="json">
<param name="root">list</param>
</result>
</action>
。。。。。。
转载自:http://blog.csdn.net/kang89/article/details/6720228
分享到:
相关推荐
关于"jQuery读取json数据"这个主题,我们将会深入探讨如何利用jQuery的Ajax功能来高效地加载和解析JSON格式的数据,以及这样做带来的优势。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于...
在提供的`JSONObjectDemo`文件中,可能包含了一个简单的示例,演示了如何使用jQuery处理JSON数据。这个示例可能包括创建JavaScript对象,序列化成JSON字符串,以及使用Ajax发送和接收JSON数据的代码。读者可以通过...
jQuery提供了方便的方法来处理JSON数据,包括`$.getJSON()`和`$.ajax()`等函数,可以方便地从服务器获取JSON数据并将其转化为JavaScript对象,或者将JavaScript对象转换为JSON字符串发送到服务器。 **jQuery的get...
本文实例讲述了jQuery处理json数据返回数组和输出的方法。分享给大家供大家参考。具体实现方法如下: 复制代码 代码如下:/*print the json object * *$(“selector”).print_r_json(json,opts) : return ...
在JavaScript或jQuery代码中,我们可以通过`$.getJSON()`方法来获取服务器端的JSON数据。成功获取数据后,遍历JSON数组,使用`append()`方法将每一项数据转化为`<tr>`元素并插入到表格中。例如: ```javascript $....
本示例将详细介绍如何在Struts1.2项目中使用jQuery处理JSON数据。 **1. JSON基础** JSON是一种纯文本格式,基于JavaScript语法但不依赖JavaScript。一个JSON对象通常由大括号{}包围,其中包含键值对,键和值之间用...
本案例将深入探讨如何使用jQuery来获取JSON数据并实现分页功能,这对于网页应用的数据展示至关重要。 首先,理解JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于...
在JavaScript和jQuery中,解析JSON数据是常见的任务,特别是在与服务器进行异步通信时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在jQuery中...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和Ajax交互。本教程将深入探讨如何使用...实践是最好的老师,通过实际操作,你会更加熟练地掌握使用jQuery处理JSON数据的技巧。
总结来说,`jquery_json.rar`中的插件为jQuery提供了JSON处理能力,使得在JavaScript环境中处理JSON数据变得更加便捷,特别是在那些不支持原生JSON API的旧版浏览器中。这个插件的使用,极大地促进了Web应用的开发...
二、jQuery处理JSON数据 jQuery提供了多种方法来处理JSON数据: 1. `$.getJSON()`: 这个函数是jQuery中处理JSON数据最常用的方法,它能直接从URL获取JSON数据并解析为JavaScript对象。例如: ```javascript $.get...
在IT领域,jQuery是一款广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。...对于处理JSON数据的前端开发者来说,了解并掌握这类插件的使用,无疑能提升其工作效率。
5. **错误处理**:在处理JSON数据时,要确保数据格式正确。如果尝试解析的字符串不是有效的JSON,`JSON.parse()`会抛出一个错误。因此,使用try-catch语句可以捕获并处理这些异常。 6. **代码高亮**:为了增强...
这两个脚本都简化了在JavaScript中处理JSON和XML的流程,使得开发人员能够在不同的数据格式之间灵活切换,而无需手动进行复杂的解析和序列化工作。 **使用场景** 1. **数据交换**:当客户端和服务器之间的接口需要...
在前端开发中,有时我们需要将JSON格式的数据转换成表单(form)的格式进行提交,以便于服务器端处理。在JavaScript的世界里,jQuery库提供了一种便捷的方式来进行这样的转换。本篇文章将深入探讨如何利用jQuery从...
而`jquery.jsoncookie`则是一个特定的jQuery插件,专门用于处理JSON数据与Cookie之间的交互。这篇详述将深入探讨jQuery、JSON以及JSONCookie插件的相关知识。 首先,jQuery是由John Resig于2006年创建的一个轻量级...
综上所述,给定的文件信息主要涵盖了在前端开发中,如何使用jQuery处理JSON数据、解析数据,并将其应用在动态的Web页面上。通过实例演示了从设计页面到编写代码、实现功能的整个流程,并通过注释来辅助说明代码的...
总的来说,Struts2JQueryJson项目是关于如何在Struts2框架下结合JQuery处理JSON数据的一个实战案例,涵盖了前端与后台的交互、数据的序列化和反序列化、以及前端动态渲染等内容。通过学习这个项目,开发者可以深入...