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

 更新时间:2011年05月09日 18:52:28   作者:  
在JQuery的许多方法中,很多方法的参数可以传入一个JSON对象,比如Ajax方法的第二个参数。怎么将文本转化成JSON对象,需要注意以下问题
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获取点击控件的绝对位置简单实例

    jquery获取点击控件的绝对位置简单实例

    下面小编就为大家带来一篇jquery获取点击控件的绝对位置简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • jQuery搜索框效果实现代码(百度关键词联想)

    jQuery搜索框效果实现代码(百度关键词联想)

    这篇文章主要介绍了jQuery搜索框效果实现代码,百度关键词联想,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-08-08
  • jQuery实现简单的tab标签页效果

    jQuery实现简单的tab标签页效果

    这篇文章主要介绍了jQuery实现简单的tab标签页效果,涉及jQuery简单元素遍历与样式动态操作相关技巧,需要的朋友可以参考下
    2016-09-09
  • 利用jquery实现瀑布流3种案例

    利用jquery实现瀑布流3种案例

    这篇文章主要为大家详细介绍了利用jquery实现瀑布流2种案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • jQuery 表单事件与遍历详情

    jQuery 表单事件与遍历详情

    这篇文章主要介绍了jQuery 表单事件与遍历详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • jQuery UI仿淘宝搜索下拉列表功能

    jQuery UI仿淘宝搜索下拉列表功能

    这篇文章主要为大家详细介绍了Jquery UI 模仿淘宝搜索下拉列表功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • jQuery给元素添加样式的方法详解

    jQuery给元素添加样式的方法详解

    这篇文章主要介绍了jQuery给元素添加样式的方法,结合实例形式详细分析了jQuery给元素添加样式的各种常见操作技巧,需要的朋友可以参考下
    2015-12-12
  • jQuery实现带延迟效果的滑动菜单代码

    jQuery实现带延迟效果的滑动菜单代码

    这篇文章主要介绍了jQuery实现带延迟效果的滑动菜单,涉及jquery鼠标事件操作页面属性定时变换的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • JQuery点击按钮跳转页面的方法

    JQuery点击按钮跳转页面的方法

    这篇文章主要介绍了JQuery点击按钮跳转页面的实现方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • EasyUI在Panel上动态添加LinkButton按钮

    EasyUI在Panel上动态添加LinkButton按钮

    Easyui的panel面板,在panel的面板中动态添加Linkbuton按钮的编辑方法,下面把实现思路及代码记录到脚本之家平台,供大家参考
    2017-08-08

最新评论