最近用jQuery写了一个小例子,
$(function(){
$.ajax({
url:'server/getColors.jsp',
type:"POST",
success:function(data){
alert(data);
alert('name:'+data.name);
alert('age:'+data.age);
},
dataType:'json',
error:function(xhr,status,error){
alert('status='+status+',error='+error);
}
});
});
getColors.jsp
执行的时候总是不能执行success,
error显示status=parsererror,error=Invalid JSON: {name:'oliver',age:12}
但是把jQuery换成1.3版本就可以正常工作!
开始是以为是jQuery的bug,经过求证才知道是jQuery1.4对json数据的校验更加严格了,官方说明如下:
"json": Evaluates the response as JSON and returns a JavaScript object.
In jQuery 1.4 the JSON data is parsed in a strict manner; any malformed
JSON is rejected and a parse error is thrown. (See json.org
for more information on proper JSON formatting.)
正确的json格式为:
- 键名称:用双引号
括起
- 字符串:用使用双引号
括起
- 数字,布尔类型不需要
使用双引号
括起
所以正确的getColors.jsp
感谢回答问题的
cj205
net_lover
showbo
参考资料:http://www.code-design.cn/article/20100722/jquery-1-4-datatype-is-json-issue.aspx
http://www.code-design.cn/article/20100721/jquery-1-4-2-ajax-plugin-datatype-json-error.aspx
http://topic.csdn.net/u/20101220/20/fce48d0f-067c-44c8-ba9e-5cd1d0968654.html
http://api.jquery.com/jQuery.ajax/
http://forum.jquery.com/topic/jquery-1-4-x-getjson-callback-function-doesn-t-work
分享到:
相关推荐
在IT行业中,jQuery、CSS3和JSON是三个非常重要的技术领域。这个压缩包中的文档集成了这三者的基础和进阶用法,对于开发者来说是一份极佳的学习资源。 首先,我们来了解一下jQuery 1.4 API。jQuery是一个广泛使用的...
**jQuery 1.4 开发文档详解** jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在jQuery 1.4版本中,这一特性得到了进一步的增强和优化,使得开发者...
jQuery1.4 API中文手册是针对该版本的详细文档,为开发者提供了丰富的参考资料。下面将详细介绍jQuery1.4 API中的核心概念、功能及使用方法。 1. **选择器(Selectors)**:jQuery的选择器基于CSS,可以方便地选取...
**jQuery 1.4中文手册**是一份专为开发者准备的详尽教程,它以CHM(Compiled Help Manual)格式提供,便于离线查阅。这个手册涵盖了jQuery库1.4版本的所有核心功能和API,是学习和理解jQuery的宝贵资源。 jQuery是...
《jQuery 1.4 API中文手册》是针对JavaScript库jQuery的1.4版本提供的一份详细参考资料。jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计以及Ajax交互等任务。这份CHM文件包含...
jQuery 1.4中的Ajax模块已经非常成熟,可以处理JSON、XML等多种数据格式,同时支持Ajax请求的取消和全局事件。 七、jQuery扩展 jQuery的插件生态丰富,开发者可以借助插件实现更多功能,如表单验证、轮播图、时间...
**jQuery 1.4 API 知识点详解** jQuery 是一个高效、易用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计和Ajax交互。jQuery 1.4 API 提供了丰富的函数和方法,为开发者提供了强大的工具箱,帮助...
本文将深入解析jQuery1.4 API,帮助开发者更好地理解和运用这个版本的功能。 首先,jQuery的核心概念是选择器(Selectors),它允许我们高效地定位DOM元素。在jQuery1.4中,进一步优化了CSS选择器的支持,包括伪类...
- **错误处理**:错误处理机制得到改进,更好地帮助开发者定位和解决问题。 - **插件兼容性**:为了保证与广泛使用的jQuery插件兼容,1.4版本对插件接口进行了一些调整。 **3. jQuery生态和适用场景** jQuery不仅...
《jQuery1.4 API中文手册》是一份详细记录jQuery1.4版本函数、方法和特性的参考资料,旨在帮助开发者深入理解和高效使用这个流行的JavaScript库。jQuery是一个轻量级的JavaScript库,它极大地简化了HTML文档遍历、...
**jQuery 1.4 中文 API 知识点详解** jQuery 是一款强大的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画效果以及Ajax交互。jQuery 1.4 版本是该库的一个重要里程碑,引入了许多新功能和性能优化。下面...
《jQuery1.4 API及未压缩JS源码详解》 jQuery是JavaScript库的典范,以其简洁的语法和强大的功能赢得了全球开发者的喜爱。在本文中,我们将深入探讨jQuery1.4版本的API(应用程序编程接口)及其未压缩的JS源码,...
这里我们主要探讨的是jQuery1.4版本,这个版本在2010年发布,虽然现在已经有了更新的版本,但jQuery1.4在当时是一个重要的里程碑,它引入了许多改进和新特性。 首先,jQuery1.4对性能进行了优化,使得DOM操作更快,...
**jQuery1.4参考手册** 是一份详细的指南,旨在帮助开发者深入理解和熟练运用jQuery库的1.4版本。jQuery是一个广泛使用的JavaScript库,它极大地简化了网页中的DOM操作、事件处理、动画效果以及Ajax交互。在jQuery...
**jQuery 1.4 API 中文文档概述** jQuery 1.4 API 是一套全面的开发者指南,用于理解和应用 jQuery 1.4 版本的库功能。jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了网页上的 DOM 操作、事件处理、动画...
**jQuery 1.4 API** 是一个用于网页前端开发的重要工具,它是一个高效、轻量级的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。这个API提供了丰富的函数和方法,使得开发者能够更方便地...
**jQuery API 1.4** 是一个非常重要的版本,它在JavaScript库jQuery的历史上占据了显著的位置。这个版本的发布标志着jQuery的稳定性和功能性的进一步提升,使得开发者能够更高效、更简便地处理网页的DOM操作、事件...
jQuery 1.4相比早期版本,引入了一些改进和优化,例如提升了性能,增加了新的API,修复了一些已知问题。开发者应关注版本更新日志,了解这些变化以充分利用新功能。 ### 7. 插件开发与使用 jQuery生态系统中有大量...
**jQuery 1.4中文API文档详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互等任务。此文档主要聚焦于jQuery 1.4版本的中文API,为开发者提供详尽...
- 新增了`.live()`方法,允许为动态添加的元素绑定事件,解决了DOM元素动态变化时事件绑定的问题。 - `.data()`方法的改进,现在可以直接在元素上存储复杂的数据对象,而不仅仅是字符串。 - `$.proxy()`函数的...