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

ajax中responseText 是json格式数据时,无法用eval转换成js对象

 
阅读更多
var r="(" + responseText+ ")"   // responseText={a:3,b:4,c:5}

data = eval(r)


最外面的"("和")"一定要加,这是json最常见的错误
分享到:
评论

相关推荐

    Ajax中使用JSON传输数据

    `json.js`文件可能是JavaScript中处理JSON的一个工具库,它提供了类似的功能,但用在客户端,帮助解析服务器返回的JSON字符串。例如,`eval()`或`JSON.parse()`函数可以用来解析JSON字符串为JavaScript对象: ```...

    ajax 中的全面json参考材料

    - 服务器处理完数据后,返回JSON格式的响应,客户端使用`JSON.parse()`将接收到的JSON字符串转换回JavaScript对象,以便进一步处理。 5. Google Gson库: 提供的`google-gson-1.2.2`压缩包可能包含了Google的Gson...

    Ajax + JSON + Servlet + prototype.js(实现的一个Ajax实例)

    由于JSON是JavaScript的一部分,因此在JavaScript中解析JSON数据非常直观,这使得前后端之间的数据交换变得高效且无痛。Servlet在服务器端接收到请求后,可以轻松地解析JSON数据,执行相应的业务逻辑,然后以JSON...

    ajax json 运用

    当服务器返回JSON数据时,我们可以直接使用JavaScript的eval()函数或JSON.parse()方法将其转换为JavaScript对象,然后方便地操作这些数据。 例如,一个简单的Ajax请求获取并解析JSON数据的例子: ```javascript ...

    JavaScript 中处理JSON

    虽然不推荐,但在早期的 JavaScript 中,人们经常使用 `eval()` 函数来将 JSON 字符串转换成 JavaScript 对象。这种方法存在安全隐患,并且不被现代的最佳实践所推荐。 ```javascript function myEval() { var str...

    JSON中文版.pdf

    - **易于解析**:使用JSON格式的数据可以通过JavaScript的`eval()`方法直接转换为JavaScript对象,而无需复杂的DOM操作。 - **广泛支持**:除了JavaScript之外,还有许多其他语言如C++、C#、ColdFusion、Java、Perl...

    jqury+ajax+json应用介绍

    虽然名称中包含XML,但Ajax也可以使用其他格式的数据,如JSON(JavaScript Object Notation),它是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。 - **使用jQuery发起Ajax请求**: 在...

    Ajax:拥抱JSON,让XML走开

    2. **易解析**:由于JSON本身就是基于JavaScript的数据格式,因此可以直接在客户端通过`eval()`或`JSON.parse()`方法轻松解析。 3. **高效性**:与XML相比,JSON的文本量更小,数据传输更快,减少了网络延迟。 4. **...

    ext前台接收action传过来的json数据示例_.docx

    JSON响应会被转换成JavaScript对象,以便进行后续操作。这里有两种解析JSON字符串的方法: 1. 使用`Ext.util.JSON.decode`函数:`var dagl_jg = Ext.util.JSON.decode(response.responseText).dagl_jg;` 这是EXT ...

    Ajax使用JSON数据格式案例

    JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,因其简洁、易于理解和处理的特点,成为 AJAX 应用中的首选数据格式。 首先,JSON 是基于 JavaScript 语言的一个子集,它以文本形式存储和传输...

    js+ajax处理java后台返回的json对象循环创建到表格的方法.docx

    ### JS + AJAX 处理 Java 后台返回的 JSON 对象循环创建到表格的方法 在 Web 开发中,前后端分离已经成为一种趋势,其中 AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现前后端的数据交互。本文将...

    js操作ajax返回的json的注意问题!

    在JavaScript中,Ajax(异步JavaScript和XML)技术被广泛用于与服务器进行数据交互,而JSON(JavaScript Object Notation)是这种交互中的常见数据格式。然而,在处理Ajax返回的JSON数据时,有一些重要的注意事项...

    JavaScript的eval JSON object问题

    4. JSON与eval函数的结合:在AJAX开发中,一种常见的做法是在客户端回调函数中使用eval函数将服务器返回的JSON格式字符串转换成JavaScript对象,以便于后续的数据操作和使用。代码示例如下:`var jsonData = eval...

    ajax处理php返回json数据的实例代码

    需要注意的是,由于`eval()`函数在处理数据时具有安全隐患(可能会执行恶意代码),因此推荐在实际项目中使用`JSON.parse()`来解析JSON字符串。此外,前端代码中没有处理AJAX请求失败的情况,这在实际应用中是必须的...

    json自学必备

    JSON是JavaScript原生支持的格式,因此在JavaScript中处理JSON数据时,无需额外的API或工具包。这一点极大地简化了数据处理流程,并提高了开发效率。 #### 二、JSON的基本结构 1. **对象**:由零个或多个键值对...

    不错的JSON入门教程

    - 利用`eval()`函数或`JSON.parse()`方法将字符串转换为JavaScript对象。 示例代码: ```javascript var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr....

    Ajax中的JSON格式与php传输过程全面解析

    在Ajax技术中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,因其轻量级、易读性以及被多种编程语言支持的特点,常用于前后端数据传输。在PHP环境中,结合Ajax进行数据交互时,JSON格式是理想的...

    ajaxFileUpload插件,C#返回Json数据报错问题的解决方案

    在使用ajaxFileUpload插件进行文件上传,尤其是图片上传时,可能会遇到与C#后端交互返回Json数据时出现的错误。本篇文章将详细解析两种常见的错误及其解决方案。 首先,错误信息一:“jQuery.handleError is not a ...

Global site tag (gtag.js) - Google Analytics