`
lveyo
  • 浏览: 915364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery1.4的getJSON()的变化

    博客分类:
  • AJAX
阅读更多
为了用Jquery新发布的UI插件,就把系统的Jquery版本从1.3升级到了1.4,一般AJAX的功能都能平滑升级,但唯独到了getJSON()的时候,根本不进入到callback函数执行,检查了Jquery1.4的代码,发现用了parseJSON()来解析返回的Json数据,而Jquery1.3是用的eval转换的Json数据,parseJSON()对数据格式要求比较严格,所以会导致解析错误。
{test: 1}
{'test': 1}

以上这两种格式都是不能通过parseJSON()正确解析的,必须是双引号的格式,如下:
{"test": 1}


由此,我还是建议不要手工的拼接Json字符串,很容易出错,我推荐使用json.org提供的类库,http://www.json.org/java/,可以轻松构建出Json字符串。
public String getJSON() throws JSONException {
	JSONObject jsonObject = new JSONObject();
	jsonObject.put("retVal", this.retVal);
	jsonObject.put("test", this.test);
	return jsonObject.toString();
}

0
0
分享到:
评论

相关推荐

    JQuery_1.4_API.CHM JQuery_1.4_API.CHM

    《jQuery 1.4 API中文手册》是针对JavaScript库jQuery的1.4版本提供的一份详细参考资料。jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计以及Ajax交互等任务。这份CHM文件包含...

    jQuery1.4 API.chm帮助文档

    `.load()`和`.getJSON()`等辅助方法简化了常见的数据获取任务。此外,`.ajaxStart()`和`.ajaxStop()`可以监听所有AJAX请求的开始和结束,方便实现全局的加载提示。 jQuery对象和DOM元素之间的转换是另一个关键点。`...

    jQuery1.4参考手册

    `getJSON()`用于获取JSON格式的数据,`load()`则用于加载远程HTML内容。 ### 七、插件开发 jQuery1.4版本允许开发者创建自己的插件,通过`.fn.extend()`方法扩展jQuery对象。这使得社区能够开发出大量高质量的插件...

    Jquery 1.4 API帮助文档(chm)

    `$.getJSON()`和`$.getScript()`分别用于获取JSON数据和JavaScript脚本。`$.load()`则是加载远程HTML片段到页面。 ### 6. 版本差异 jQuery 1.4相比早期版本,引入了一些改进和优化,例如提升了性能,增加了新的API...

    jQuery 1.4中文API文档发布,chm格式

    4. `$.getJSON()` - 获取JSON格式的数据。 **六、实用工具方法(Utility Methods)** jQuery还提供了一些辅助方法,如: 1. `.each()` - 遍历集合并执行回调函数。 2. `.data()` - 存取元素相关的数据。 3. `.is...

    jQuery1.4中文API文档chm版

    3. `$.getJSON()`: 发送JSONP请求,跨域获取JSON数据。 六、插件扩展 jQuery的灵活性还体现在丰富的插件生态系统中,虽然这个压缩包没有包含插件,但1.4版本已经支持自定义插件开发,通过`.extend()`方法可以扩展...

    jquery 1.4

    - 新增了`.getJSON()`和`.getScript()`两个简便的异步获取数据的方法。 6. **插件支持** - jQuery 1.4 的API改进对第三方插件开发者非常友好,使得他们能够更轻松地创建和维护与jQuery兼容的插件。 7. **兼容性*...

    JQuery1.4中文API

    - `.getJSON()`:发送GET请求并处理JSON响应。 6. **插件**: - jQuery生态系统中存在大量插件,如:jQuery UI(提供丰富的用户界面组件)、jQuery Validate(表单验证)等。 - 插件开发通常基于`$.fn.extend()`...

    jquery1.4参考文档

    同时,`$.getJSON()`和`$.getScript()`分别用于获取JSON数据和执行远程脚本。 六、实用工具(Utilities) jQuery提供了一些实用函数,如`.each()`用于遍历集合,`.is()`用于判断元素是否满足特定条件,`.data()`...

    JQuery1.4API.rar

    `$.getJSON()`用于获取JSON格式数据,`$.ajaxSetup()`则可以全局设置Ajax选项。 六、插件开发 jQuery的插件开发机制允许开发者扩展其功能。通过`$.fn.extend()`将新方法添加到jQuery对象上,从而创建插件。插件...

    jquery-1.4

    还有`$.get()`, `$.post()`等简化的接口,以及`$.getJSON()`用于获取JSON数据。`$.load()`可以方便地实现页面部分的异步加载。 6. **插件使用**: jQuery的扩展性极强,许多优秀的插件如jQuery UI、jQPlot等都是...

    jquery 1.4 API 文档

    - `getJSON()`: 发送GET请求并返回JSON数据。 - `load()`: 加载远程HTML内容到匹配元素中。 7. **链式操作(Chaining)** - jQuery方法通常返回jQuery对象,允许连续调用多个方法。 8. **插件机制(Plugins)**...

    JQuery_1.4_API及jQuery常用插件大全

    - `.getJSON()`: 专门用于获取JSON格式数据的快捷方法。 - `.load()`: 加载远程HTML片段并插入到元素中。 **jQuery常用插件** jQuery的丰富生态系统包含了大量优秀的插件,这些插件大大扩展了jQuery的功能,提高...

    jQuery API 1.4参考手册

    2. **JSONP跨域**: jQuery支持JSONP(JSON with Padding)来实现跨域数据请求,这对于获取不同源的数据非常有用。 ### jQuery扩展 1. **插件开发**: jQuery的可扩展性强大,开发者可以编写自己的插件来扩展功能。...

    jqueryAPI1.4(中文)

    `.getJSON()` 和 `.getScript()` 分别用于获取JSON数据和JavaScript脚本。 八、遍历和过滤(Traversing and Filtering) `.children()`, `.parents()`, `.siblings()`, `.next()`, `.prev()` 等方法用于遍历和查找...

    jquery 最新中文文档 1.4版

    此外,`$.getJSON`专门用于获取JSON数据,而`$.load`则可以方便地加载服务器返回的HTML片段并插入到页面中。** **jQuery的插件生态系统丰富,这些插件扩展了jQuery的功能,如表单验证、轮播图、日期选择器等。在...

    JQuery 1.4.4 中文API

    5. **$.get() 和 $.post()**: 简化版本的Ajax请求,分别对应GET和POST方法。 ### 三、jQuery特效与动画 1. **动画(Animations)**: 使用`.animate()`创建自定义动画,如`$("div").animate({width: "50%"}, 1000)`...

    jQuery_API(1.2-1.3-1.4-1.7-1.8.3-1.9)

    `$.getJSON()`用于获取JSON数据,`$.load()`用于加载HTML片段。`$.ajaxComplete()`监听所有Ajax请求的完成。 六、版本差异 1.2引入了live()方法,支持动态元素的事件处理;1.3优化了性能,增强了选择器;1.4加入了...

    jQueryAPI中文版

    jQueryAPI.1.4.chm 文件是jQuery 1.4版本的API离线帮助文档,其中包含了这一版本的所有函数、方法和选择器的详细说明,以及实例代码,对于学习和查阅jQuery 1.4的使用非常有帮助。通过阅读和实践这个文档中的内容,...

    jquery API jquery API

    `.getJSON()`用于获取JSON格式的数据。 ### 6. 版本差异 在提供的文件列表中,有JQuery_1.4_API.CHM和jQuery1.10.3_20130708.chm,这些是不同版本的jQuery API帮助文档。随着版本的更新,jQuery可能会添加新的功能...

Global site tag (gtag.js) - Google Analytics