前几天将工程里的jquery1.4.4更新为jquery1.5.1,发现原先ajax提交dataType为json的,发生了错误.
后经过反复调试,原来是jquery1.5和现在的jquery.validate.js不大兼容,validate.js改写的$.ajax会使jquery1.5返回的json加载到<script>标签中执行.所以没有引入validate.js的页面都是正常的
解决方法可以将dataType设为默认,然后自己写$.parseJSON(data)去转,
更好的方法为修改dataType:"json"为dataType:"text json",如下
jquery 1.4.4
$.ajax({
url: url,
dataType:"json",
success: function(data){
console.info(data.property);
}
});
jquery 1.5.1
$.ajax({
url: url,
dataType:"text json"
}).success: function(data){
console.info(data.property);
}
分享到:
相关推荐
在本例中,我们假设服务器端的SSH1应用处理了请求,并以JSON格式返回了一个二维数组。例如,当用户选择第一个下拉框(`yearnum`)的某个选项时,AJAX会发送一个请求,服务器根据所选值返回对应的第二级数据。 JSP...
本文介绍了如何在jQuery中通过AJAX请求从后台获取JSON格式的数据,并将这些数据动态地渲染到HTML中去。具体的知识点可以分为以下几个方面: 1. jQuery的AJAX方法:在文章中,通过使用jQuery提供的$.ajax()方法来...
在这个例子中,服务器端通过`JsonResult`返回JSON格式的用户信息,客户端通过AJAX请求获取这些信息并解析显示。 **五、总结** AJAX+JSON在.NET环境中的应用大大提高了Web应用程序的交互性和效率,减少了不必要的...
- `$.getJSON()`: 获取JSON格式数据的方法。 - `$.load()`: 加载页面片段的方法。 ### 7. 数据操作(Data Manipulation) jQuery允许我们使用`.data(key, value)`来存储和获取元素关联的数据,这对于存储用户状态...
这里,LoginAction是处理登录的Action,result类型设置为json,表示将返回JSON格式的结果,includeProperties参数指定了要包含在JSON响应中的属性。 在jQuery中,我们可以使用$.ajax()方法发送登录请求,如下所示:...
总结一下,jQuery简化了DOM操作和Ajax请求,Ajax允许我们在不刷新页面的情况下与服务器进行通信,而JSON则提供了一种高效的数据交换格式。在"TestJQuery"这个例子中,这三个技术的结合展示了如何构建一个动态的、...
JSON格式有以下特点: 1. **键值对**:数据以键值对的形式存储,键用引号括起,冒号分隔键和值,逗号分隔各个键值对。 2. **数据类型**:支持数字、字符串、布尔值、数组、对象和null。 3. **可读性强**:JSON的...
然而,如果我们想要从服务器动态获取图片数据,我们可以使用ajax从后台获取json格式的图片列表。假设我们的json数据如下: ```json { "images": [ {"url": "image1.jpg", "title": "Image 1"}, {"url": "image2....
当Ajax发送JSON格式的数据到服务器时,Servlet接收到这些数据,进行处理,然后可能再次返回JSON数据作为响应。 具体实现过程可能如下: 1. 用户在前端页面上触发一个事件(如点击按钮)。 2. 使用jQuery监听该事件...
总结来说,"Ajax返回JSON对象"涉及到的技术点包括Ajax的基本使用、JSON数据格式、Ajax发送和接收JSON数据的流程、jQuery对Ajax的支持、跨域请求以及安全性和错误处理。这些都是Web开发中不可或缺的知识点,理解和...
总结,Struts2和jQuery的Ajax JSON数据交换涉及以下几个关键步骤:配置Struts2的JSON插件,编写返回JSON数据的Action,使用jQuery发起Ajax请求并处理返回的JSON数据。通过这种方式,可以实现客户端与服务器之间的...
1. 客户端(浏览器)的JavaScript代码使用jQuery的AJAX函数发起请求,请求可能包含一些参数,格式化为JSON。 2. 请求被发送到服务器上的Servlet,Servlet解析请求,可能对数据进行处理,然后准备一个JSON响应。 3. ...
这里的`<result type="json">`配置告诉Struts2将Action的结果以JSON格式返回。 最后,在成功回调函数中,我们可以解析接收到的JSON数据并根据需要更新页面。例如,如果我们接收到一个包含用户信息的JSON数组,可以...
jQuery xml-to-json插件是一种用于将XML数据转换为JavaScript Object Notation (JSON)格式的工具。在Web开发中,XML和JSON都是常见的数据交换格式,但它们有着不同的应用场景和优势。XML(Extensible Markup ...
SpringMVC、jQuery、Ajax和JSON这四个技术的结合,为开发者提供了一种高效且灵活的方式来实现这一功能。接下来,我们将深入探讨这些技术以及它们如何协同工作。 SpringMVC是Spring框架的一部分,是一个强大的MVC...
在Web开发中,jQuery是一个非常流行的JavaScript库,它极大地简化了DOM操作、事件处理和...记得在处理JSON数据时,确保文件路径正确,JSON格式合法,以及正确处理可能的错误情况,这样才能确保代码的健壮性和稳定性。
在这个案例中,我们可以使用$.ajax()函数发送一个HTTP GET请求到服务器,请求包含当前选中的省的信息,服务器响应以JSON格式返回市的数据。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人...
在本文中,我们将深入探讨如何使用jQuery AJAX与ASP.NET一起工作,通过JSON格式传递和接收数据。这非常适合初学者,因为我们将逐步解析整个过程,并提供实际的代码示例。 首先,理解jQuery AJAX的核心概念至关重要...
在使用JQuery的ajax方法调用返回JSON格式数据时,如果遇到中文字符显示乱码的情况,这是一个常见的问题,尤其在前后端交互过程中,因为编码格式不一致导致的字符显示错误。为了解决这个问题,我们需要确保前后端在...
这个实例源码主要展示了如何在Web开发中利用jQuery库进行AJAX异步请求,与后台Servlet进行数据交互,并通过JSON格式来序列化和反序列化数据。这些技术是现代Web应用中常见的组件,对于前端与后端通信至关重要。 ...