• 通过ajax获得json数据后格式的转换


    在有些情况下获取到的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对象。

  • 相关阅读:
    VUE 路由
    JS小表达式
    JS正则表达式
    react案例—实现组件之间的通信
    React脚手架搭建
    react属性三ref
    react属性二props
    java多线程2
    jvm小结2
    spark小结3
  • 原文地址:https://www.cnblogs.com/gaohui/p/5312203.html
Copyright © 2020-2023  润新知