`
ol_beta
  • 浏览: 290385 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

解决jQuery 1.4 json问题

阅读更多

最近用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格式为:

  1. 键名称:用双引号 括起
  2. 字符串:用使用双引号 括起
  3. 数字,布尔类型不需要 使用双引号 括起

所以正确的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

分享到:
评论

相关推荐

    Jquery 1.4Api+CSS3.0+JSON简单用法中文文档

    在IT行业中,jQuery、CSS3和JSON是三个非常重要的技术领域。这个压缩包中的文档集成了这三者的基础和进阶用法,对于开发者来说是一份极佳的学习资源。 首先,我们来了解一下jQuery 1.4 API。jQuery是一个广泛使用的...

    Jquery 1.4开发文档

    **jQuery 1.4 开发文档详解** jQuery 是一个广泛使用的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作以及Ajax交互。在jQuery 1.4版本中,这一特性得到了进一步的增强和优化,使得开发者...

    jQuery1.4API(中文)

    jQuery1.4 API中文手册是针对该版本的详细文档,为开发者提供了丰富的参考资料。下面将详细介绍jQuery1.4 API中的核心概念、功能及使用方法。 1. **选择器(Selectors)**:jQuery的选择器基于CSS,可以方便地选取...

    jquery1.4中文手册(CHM)

    **jQuery 1.4中文手册**是一份专为开发者准备的详尽教程,它以CHM(Compiled Help Manual)格式提供,便于离线查阅。这个手册涵盖了jQuery库1.4版本的所有核心功能和API,是学习和理解jQuery的宝贵资源。 jQuery是...

    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和jquery帮助文档

    jQuery 1.4中的Ajax模块已经非常成熟,可以处理JSON、XML等多种数据格式,同时支持Ajax请求的取消和全局事件。 七、jQuery扩展 jQuery的插件生态丰富,开发者可以借助插件实现更多功能,如表单验证、轮播图、时间...

    JQuery1.4 API

    **jQuery 1.4 API 知识点详解** jQuery 是一个高效、易用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画设计和Ajax交互。jQuery 1.4 API 提供了丰富的函数和方法,为开发者提供了强大的工具箱,帮助...

    jQuery1.4 API.chm帮助文档

    本文将深入解析jQuery1.4 API,帮助开发者更好地理解和运用这个版本的功能。 首先,jQuery的核心概念是选择器(Selectors),它允许我们高效地定位DOM元素。在jQuery1.4中,进一步优化了CSS选择器的支持,包括伪类...

    jquery-1.4 著名js框架

    - **错误处理**:错误处理机制得到改进,更好地帮助开发者定位和解决问题。 - **插件兼容性**:为了保证与广泛使用的jQuery插件兼容,1.4版本对插件接口进行了一些调整。 **3. jQuery生态和适用场景** jQuery不仅...

    jQuery1.4API.chm

    《jQuery1.4 API中文手册》是一份详细记录jQuery1.4版本函数、方法和特性的参考资料,旨在帮助开发者深入理解和高效使用这个流行的JavaScript库。jQuery是一个轻量级的JavaScript库,它极大地简化了HTML文档遍历、...

    jquery 1.4 中文api

    **jQuery 1.4 中文 API 知识点详解** jQuery 是一款强大的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画效果以及Ajax交互。jQuery 1.4 版本是该库的一个重要里程碑,引入了许多新功能和性能优化。下面...

    jQuery1.4 api 及 未压缩 js 源码

    《jQuery1.4 API及未压缩JS源码详解》 jQuery是JavaScript库的典范,以其简洁的语法和强大的功能赢得了全球开发者的喜爱。在本文中,我们将深入探讨jQuery1.4版本的API(应用程序编程接口)及其未压缩的JS源码,...

    jQuery1.4 jquer

    这里我们主要探讨的是jQuery1.4版本,这个版本在2010年发布,虽然现在已经有了更新的版本,但jQuery1.4在当时是一个重要的里程碑,它引入了许多改进和新特性。 首先,jQuery1.4对性能进行了优化,使得DOM操作更快,...

    jQuery1.4参考手册

    **jQuery1.4参考手册** 是一份详细的指南,旨在帮助开发者深入理解和熟练运用jQuery库的1.4版本。jQuery是一个广泛使用的JavaScript库,它极大地简化了网页中的DOM操作、事件处理、动画效果以及Ajax交互。在jQuery...

    jquery 1.4 api中文文档

    **jQuery 1.4 API 中文文档概述** jQuery 1.4 API 是一套全面的开发者指南,用于理解和应用 jQuery 1.4 版本的库功能。jQuery 是一个广泛使用的 JavaScript 库,它极大地简化了网页上的 DOM 操作、事件处理、动画...

    Jquery1.4 API

    **jQuery 1.4 API** 是一个用于网页前端开发的重要工具,它是一个高效、轻量级的JavaScript库,极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。这个API提供了丰富的函数和方法,使得开发者能够更方便地...

    jQueryAPI1.4

    **jQuery API 1.4** 是一个非常重要的版本,它在JavaScript库jQuery的历史上占据了显著的位置。这个版本的发布标志着jQuery的稳定性和功能性的进一步提升,使得开发者能够更高效、更简便地处理网页的DOM操作、事件...

    Jquery 1.4 API帮助文档(chm)

    jQuery 1.4相比早期版本,引入了一些改进和优化,例如提升了性能,增加了新的API,修复了一些已知问题。开发者应关注版本更新日志,了解这些变化以充分利用新功能。 ### 7. 插件开发与使用 jQuery生态系统中有大量...

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

    **jQuery 1.4中文API文档详解** jQuery是一款广泛应用于Web开发的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互等任务。此文档主要聚焦于jQuery 1.4版本的中文API,为开发者提供详尽...

    jquery 1.4

    - 新增了`.live()`方法,允许为动态添加的元素绑定事件,解决了DOM元素动态变化时事件绑定的问题。 - `.data()`方法的改进,现在可以直接在元素上存储复杂的数据对象,而不仅仅是字符串。 - `$.proxy()`函数的...

Global site tag (gtag.js) - Google Analytics