js中如何将ajax获取的字符串转换为对象?

问题描述

js中如何将ajax获取的字符串转换为对象?


alert(data)里的数据是["rescode":"2"]
怎样将这个data 转换为对象?
用eval()后 var datares = eval(data);
还是没法得到 datares.rescode

解决方案

你的数据结构有问题,json不是json,数组不是数组。。

["rescode":"2"]要改为{"rescode":"2"}才能eval或者使用JSON.parse

 var s='{"rescode":"2"}')
var o=eval('('+s+')')
alert(o.rescode)

解决方案二:

js Date对象与字符串转换

解决方案三:

急求。。。。。都卡这边好久了,,,,

解决方案四:

不用eval,你试试

解决方案五:

var json=eval(data);

解决方案六:

把["rescode":"2"]改为{"rescode":"2"}

时间: 2022-12-10

js中如何将ajax获取的字符串转换为对象?的相关文章

技术-关于JS调取服务和ajax获取url传参的问题

问题描述 关于JS调取服务和ajax获取url传参的问题 10.110.20.192:8080/BeijingSelling/services/hello?user=1244这是内网的服务地址 连接内网后在浏览器输入以上URL会在界面出现 Hello,1224. 就一个参数user,显示他的值:不输入则显示vistor 如何利用ajax或者其他技术获取user的值. 希望各位帮帮忙,确实查过不少资料,然后都是在本页面中获取URL的值,并不能解决我的问题. 解决方案 这个跨页需要服务器才能获取.然

js中eval()函数和trim()去掉字符串左右空格应用_javascript技巧

对于js中eval()函数的理解和写一个函数trim()去掉字符串左右空格. trim()是参照了jquery的源码,你可以放心使用. 对于js中eval()函数的理解是本人心得不一定正确. 复制代码 代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <he

MVC中如何把随机产生的字符串转换为图片

Insus.NET在这篇中<在ASP.NET MVC应用程序中随机获取一个字符串>http://www.cnblogs.com/insus/p/3619224.html,只是产生一个随机字符串,那我们要怎样实现产生出来是一张图片吧? 关没有关系,Insus.NET教会大家实现它. 如果你站点还是应用程序,还是ASP.NET的话,非MVC,可以参考下面两个链接: <实现字符串转换为图片>http://www.cnblogs.com/insus/archive/2009/03/08/1

探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行

查了不少资料,最后,还是jquery指南的书上找到了详细的参数(async: false,),做好后,示例代码放上,如下所示,需要的朋友可以参考下   复制代码 代码如下:   $.ajax        ({             cache: false,             async: false,   // 太关键了,学习了,同步和异步的参数             dataType: 'json', type: 'post',             url: "../hand

javascript中如何正确将日期(Date)字符串转换为日期(Date)对象?

因近日一个项目中要在客户端判断用户输入的日期字符串的大小,所以对日期字符串转日期对象研究了一下,测试代码如下:   <script. type="text/javascript"> var sDate1 = "2008/04/02"; var sDate2 = "2005/03/01"; var oDate1 = new Date(sDate1); var oDate2 = new Date(sDate2); if (oDate1 &

JS中cookie的编写,获取,删除,急求

问题描述 java语言编写的js中如何编写,获取,删除cookie 解决方案 解决方案二:好像JavaScript应该没有提供这个类来获取,当然删除就不用说了.在servlet里面就可以.在servlet里客户端一发出请求,你可以用以下方法:Cookie[]ck=getCookies();//获取客户端里的cookie,因为浏览器一般不止保存一个Cookie,所以用数组来获取,在进行遍历,遍历一个就判断一个,是不是你所要的Cookie.如果找到是你所要的,就返回一个String类型的key值,再

浅析JS中对函数function的理解(基础篇)_javascript技巧

正文:我们知道,在js中,函数实际上是一个对象,每个函数都是Function类型的实例,并且都与其他引用类型一样具有属性和方法.因此,函数名实际上是指向函数对象的指针,不与某个函数绑定.在常见的两种定义方式(见下文)之外,还有一种定义的方式能更直观的体现出这个概念: var sum = new Function("num1", "num2", "return num1 + num2"); //不推荐 Function的构造函数可以接收任意数量的参

使用node.js中的Buffer类处理二进制数据的方法_node.js

前言 在Node.js中,定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区.这篇文章就详细介绍了node.js中的Buffer类处理二进制数据的方法,下面话不多说,来看看详细的介绍. 创建Buffer对象 第一种:直接使用一个数组来初始化缓存区 var arr = [0,1,2] var buf = new Buffer(arr) console.log(buf) 执行效果: 第二种:直接使用一个字符串来初始化缓存区 var str = 'hello' var buf = n

PHP实现JS中escape与unescape的方法_php技巧

本文实例讲述了PHP实现JS中escape与unescape的方法.分享给大家供大家参考,具体如下: JavaScript中的escape和unescape是吧字符串转换为unicode十六进制编码,跟JSON的编码格式是一样的,所以可以通过PHP中的json_encode和json_decode实现PHP版本的escape和unescape. 代码如下: <?php function escape($str) { return str_replace('\\', '%', substr(jso