作家
登录

JQuery将文本转化成JSON对象需要注意的问题

作者: 来源:www.28hudong.com 2013-03-30 00:52:43 阅读 我要评论

1)$.parseJSON方法返回的是一个字符串,而不是JSON对象。 2)要将字符串转化成对象,很容易想起JS中的eval方法。事实上是可以的,不过需要加上括号。如var js="{"PageIndex":"1"}";var obj=eval("("+js+")");。不过使用eval,是不安全的,因为其可以编译任何js代码。 3)下载一个JSON解析器,因为其只认可JSON文本。这样就比较安全了。JSON官方网站提供了这么一个脚本。地址:http://www.JSON.org/json2.js。使用起来比较简单,引入该文件后,如:JSON.parse($("#ctl00_ContentPlaceHolder1_hfSearch").val().toString())。 4)使用JSON.parse方法或者是$.parseJSON方法时,注意JSON数据的name和value用双引号括起来,对于$.parseJSON方法,还要将JSON字符串用单引号括起来再转换,对于JSON.parse方法,就不必了。真TMD的浪费时间。 注意这几个技巧,在操作JSON数据时,可以少走不少弯路。

  推荐阅读

  Jquery中Ajax 缓存带来的影响的解决方法

使用jquery里load方法或者ajax调用页面的时候会存在cache的问题,清除cache的方法: 调用$.ajaxSetup ({cache:false}) 方法即可。 复制代码 代码如下: <script type="text/javascript"> $.ajaxSetup({ cache: false>>>详细阅读


本文标题:JQuery将文本转化成JSON对象需要注意的问题

地址:http://www.17bianji.com/kaifa2/JS/24574.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)