在有些情况下获取到的json数据可能是string类型的,需要把其格式化为json对象才方便解析。

a)原生js通过ajax获取到的json

  此时返回的数据默认是string型的,所以需要用eval()函数将其转化为json对象。需要注意函数内字符串的格式:eval(“(” + data+“)”),因为返回的string是在{}里面的,eval会将大括号识别为js代码块开始和结束的标志,所以必须加上(),将其强制转化为对象来处理。

b)jquery获取

  1:通过ajax()异步请求并把type设置为json,返回的就是json对象。

  2:通过用与ajax()等价的$.getJSON(url,data1,function(data2,status,xhr){//......})方法获取的也是json对象。其中data1为连同请求发送的数据,data2为服务器返回的数据即json对象。

最新文章

  1. SQL Server 常用内置函数(built-in)持续整理
  2. Extjs 让combobox写起来更简单
  3. vmware-tools安装指南
  4. 使用SecureCRT上传和下载文件
  5. Java文件合并
  6. 基于visual Studio2013解决C语言竞赛题之0515国名排序
  7. Ubuntu环境变量设置
  8. Mahout 系列之--canopy 算法
  9. Digogo ugdx文件的制作
  10. (三) Keras Mnist分类程序以及改用交叉熵对比
  11. base64图片存储
  12. [转帖]golang操作mysql使用总结
  13. Django自定义过滤器及标签
  14. vue搭建前端相关命令
  15. Docker6之Network containers
  16. MyBatis Spring整合配置映射接口类与映射xml文件
  17. Vsphere初试——架设Panabit行为管理
  18. css经典布局—Sticky footers布局
  19. [转] 关于QT的系统总结
  20. xgb, lgb, Keras, LR(二分类、多分类代码)

热门文章

  1. vim 大小写转化命令
  2. mac os 系统密码正确的 但是进不了系统
  3. Notepad 列编辑、正则查找、替换
  4. 《C++ Primer 4th》读书笔记 序
  5. Arduino "Card failed, or not present"(即找不到SD卡)错误解决方案
  6. 嵌入式 VFS: Cannot open root device "mtdblock2" or unknown-block(2,0)
  7. XSS 前端防火墙(2):可疑模块拦截
  8. linux清空日志文件内容 (转)
  9. Sikulix IDE简介
  10. hadoop中HBase子项目入门讲解