jQuery的$.getJSON()方法使用体会
郁闷,因为要使用jQuery来获得json文件的内容,一直出不来结果。调试了一天,才刚刚解决,因此把体会写出来。
要获得的json文件内容如下:
test.json:
[
{
"a":"hello",
"b":"world!"
}
]
正确的客户端js代码如下:
$.getJSON('test.json',function(data){
var html = '<h2>';
html += data[0].a +',';
html += data[0].b;
html += '</h2>';
$('#fromserver').append(html);
});
结果,在页面id为fromserver的div中,显示“hello,world!”。
体会:
1.$.getJSON()方法返回的data数据本身就已经是JavaScript对象(或数组,如本示例)了,不需要再解析为JavaScript对象。
2.实际上,甚至不需要使用json2.js库,也不需要使用parse()方法进行解析,因为Firfox3.5和IE8已经内置了对json的支持。
3.我原来一直调试不出来,就是因为在html页面引入了json2.js,而且使用JSON.parse()方法对返回的data进行解析了,所以一直不出结果。经验主义害死人呀!
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/xlw2003/archive/2010/03/05/5350153.aspx
分享到:
相关推荐
`$.getJSON()`则用于获取JSON格式的数据,是进行数据交互的常用方式。 六、学习心得 在学习jQuery的过程中,我发现理解DOM操作和事件处理是基础,而熟练掌握选择器和动画效果可以让页面更具交互性和吸引力。同时,...
基于jQuery.getJSON和jQuery+ajax+json的两种方式的JSON前后台交互,JSON传到后台接收,处理完了返回JSON到前台展示,非常易懂,同时也给出心得体会,有文档有可运行源码,有注释。
其次详细讲解了jQuery的各种选择器、jQuery操作DOM的方法、jQuery中的事件与应用、jQuery中的动画和特效、Ajax在jQuery中的应用,以及各种常用的jQuery插件的使用方法和技巧,所有这些知识点都配有完整的示例(包括...
4: JSONP 先前的机制有严重问题,已全部重写 请测试 $.getJSON("http://xxxx?callback=?",function(v){alert(v)});}); 5: 还有addClass removclass..以及大部份内部方法....等等,也作了调整及优化! ...
在这个例子中,Ajax请求发送到`getJsonData.action`,Struts2框架接收到请求后调用对应的Action方法,将返回的结果自动转换为JSON格式。在JSP页面中,通过`success`回调函数处理响应,获取到的`response`对象就是从...
1. **理解并运用 Ajax**:掌握了 Ajax 的基本原理和使用方法,了解如何在网页中实现异步数据交互。 2. **熟悉 jQuery 的 Ajax API**:熟练使用 `load`、`get`、`getJSON` 和 `post` 等方法,了解它们的适用场景和...
本文主要介绍的是如何利用jQuery的Ajax技术配合kkpager插件实现网页上的数据分页功能。kkpager是一个基于jQuery的分页插件,可以在不刷新页面的情况下通过Ajax异步加载数据,实现动态分页。以下将详细解析标题和描述...
例如,`dojo/xhrGet` 或 `dojo/xhrPost` 可以发起GET或POST请求,处理JSON、XML等数据格式。 5. **动画效果**:`dojo/fx` 和 `dojo/_base/fx` 提供了一系列的动画效果,如淡入淡出、滑动等。开发者可以通过组合这些...