`
1260533105
  • 浏览: 15637 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ajax返回json数据,回调函数不执行原因

阅读更多

  "$.ajax返回的JSON格式的数据无法执行success",代码是这样写的:

复制代码
 1 $.ajax({ 
 2 .. 
 3 dataType:'json', 
 4 ... 
 5 success:function(jsonData){ 
 6 //不执行success 
 7 }, 
 8 error:function(error){ 
 9 //总是执行这个error 
10 } 
11 });
复制代码

  原因在于"是因为我指定了dataType:'json',这样指定之后,对Json格式的要求就非常严格起来了,起初我的后台拼接的json格式是这样写的:"{result:{\"success\":\"true\",\"meg\":\"success\"}}",可这样写不行,得改成这样写:"{\"success\":true,\"mesg\":\"success\"}",如果说是bool类型,则不用加引号,其它的键/值都需要加引号。jquery 1.4以后对json格式变严格了,也就是说必须要这种格式的{"键":"值","键":"值"};像原来的{键:值,键:值}和{'键':'值','键':'值'}这种都是错误的,不合标准,所以jquery返回error。

 

分享到:
评论

相关推荐

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    3. 在前端处理返回的JSON数据:在$.ajax()方法的success回调函数中,返回的数据会被处理。这里使用了eval()函数来转换字符串形式的JSON数据为JavaScript对象。然而,在实际开发中,出于安全考虑,不建议使用eval()...

    SSH1,JQuery的ajax返回json二维数组处理过程

    在`success`回调函数中,我们解析JSON数组并创建新的下拉选项。当用户点击“查看详情”按钮时,可能需要发送另一个AJAX请求获取详细信息,并将其显示在`#contentclass`元素内。 在服务器端,SSH1框架中的控制器...

    使用jquery的方式通过ajax处理json格式的数据

    3. 在回调函数中处理解析后的JSON数据。 4. 遵循同源策略,处理可能出现的跨域问题。 在提供的"WebTest10"文件中,可能包含了实现这些功能的示例代码,你可以参考并运行这些代码来加深理解。实践是最好的老师,通过...

    struts2+jquery执行ajax并返回json类型数据(源码)

    在这个"struts2+jquery执行ajax并返回json类型数据"的示例中,我们将探讨如何通过Ajax技术在后台Struts2框架与前端jQuery库之间交换JSON格式的数据。 首先,Struts2是一个强大的MVC(Model-View-Controller)框架,...

    jQuery Ajax Post 回调函数不执行问题的解决方法

    本文将深入探讨jQuery `Ajax Post`回调函数不执行的原因,并提供相应的解决方法,同时也会分析`ajax success`回调函数不执行的情况。 首先,我们来看jQuery `$.post()`函数的基本用法,它通常用于发送POST类型的...

    利用JQuery jsonp实现Ajax跨域请求json数据

    本篇文章将详细讲解如何利用jQuery的jsonp方法实现Ajax跨域请求,以及如何在服务器端使用.Net的*.handler和WebService来返回JSON数据。 首先,理解JSONP的基本原理。JSONP是一种非官方的协议,通过动态创建`...

    AJAX_JSON每秒刷新数据

    在这个例子中,`refreshData`函数创建了一个新的XMLHttpRequest对象,设置了回调函数处理响应,并向`stock.jsp`发送GET请求。当服务器响应时,`onreadystatechange`回调会解析JSON数据并调用`updatePage`函数来更新...

    jquery ajax servlet json简单demo

    3. 数据处理:设置success回调函数,当请求成功时执行,可以在这里处理返回的数据。 4. 错误处理:可选地设置error回调函数,处理请求失败的情况。 【Servlet】Servlet是Java中用于扩展服务器功能的接口,通常用于...

    Jquery ajax json 总结

    在客户端,接收到 JSON 数据后,JQuery AJAX 的回调函数可以解析并处理这些数据。对于 JSON 对象,可以使用 `eval()` 或 `JSON.parse()`(推荐)将其转换为 JavaScript 对象,然后通过点号或方括号语法访问其属性。...

    详谈 Jquery Ajax异步处理Json数据.

    通过以上的知识点,可以了解到在Jquery Ajax异步处理JSON数据的过程中,开发者需要了解前端如何发送请求、指定期望的响应数据类型、以及如何在回调函数中处理服务器返回的JSON格式数据。这种机制使得Web应用可以提供...

    Ajax 使用JSON向服务器发送数据

    2. **接收JSON数据**:服务器返回的数据如果也是JSON格式,可以在Ajax的回调函数中,使用`JSON.parse()`将接收到的JSON字符串转换成JavaScript对象,然后进行进一步处理。 3. **跨域问题**:由于同源策略限制,Ajax...

    ajax-json实现的例子

    当请求成功且状态码为200时,`onreadystatechange`回调函数会被调用,我们通过`JSON.parse()`将接收到的JSON字符串转换成JavaScript对象,然后可以方便地在页面上展示或处理这些数据。 在实际项目中,为了更好的...

    Jquery版本导致Ajax不执行success回调函数

    本篇文章将深入探讨一个特定的问题——"Jquery版本导致Ajax不执行success回调函数"。 首先,让我们理解Ajax的核心概念。Ajax,全称Asynchronous JavaScript and XML,是一种创建动态网页的技术,允许在不重新加载...

    JQuery ajax 返回json时出现中文乱码该如何解决

    在处理返回的JSON数据时,由于$.ajax方法的success回调函数中返回的是JSON格式的字符串,我们可以直接使用,或者也可以将JSON字符串转换为JavaScript对象,这样便于后续操作。在早期的JavaScript中,可能会用到eval...

    jQuery ajax读取json文件内容

    - `success`:一个回调函数,当请求成功时执行。在这个函数中,使用了$.each()方法来遍历返回的JSON数据,对每一个对象进行处理,然后将处理后的结果追加到ID为"result"的DOM元素中。 具体操作中,`content`变量...

    在maven+ssm&ssh;中使用ajax处理json数据

    4. **处理响应**:当服务器返回JSON数据时,Ajax请求的回调函数会接收到这个数据。你可以遍历JSON对象,更新DOM或执行其他操作。 5. **错误处理**:同时,需要确保处理可能发生的错误,如网络问题或服务器返回的...

    Struts2+ajax+json返回list.docx

    在`success`回调函数中,使用`$.each()`遍历JSON对象数组,并更新页面元素。示例代码: ```javascript $.ajax({ type: 'POST', url: "AuitQueryIssueData.action", dataType: 'json', async: true, data: { ...

    Ajax与servlet后台交互,数据类型JSON

    在Ajax的回调函数中,接收到JSON数据后,可以通过JSON.parse()方法将其转换为JavaScript对象,然后进行操作。 ```javascript if (xhr.readyState == 4 && xhr.status == 200) { var jsonData = JSON.parse(xhr....

    jQuery中使用Ajax获取JSON格式数据示例代码.pdf

    这些属性包括请求的类型(`type`)、请求的 URL(`url`)、预期服务器返回的数据类型(`dataType`)、成功的回调函数(`success`)等。在获取 JSON 数据时,`dataType` 应设置为 `"json"`,这样 jQuery 就会自动将...

    jquery ajax用json传值实例asp.net

    4. **响应处理**:在jQuery的success回调函数中,你可以访问服务器返回的JSON数据。如果服务器返回一个对象,你将能够直接在JavaScript中使用它。 5. **注释和扩展**:在提供的实例中,代码可能包含详细的注释,...

Global site tag (gtag.js) - Google Analytics