zoukankan      html  css  js  c++  java
  • JS获取后台返回的JSON数据

    问题:通过$.get从后台获取了一段json串{"id":"1","name":"ww"},然后要拿到这里面的id和name值

    $.get(url,
         function(data) {
        alert("ID:" + data.id + " Name:" + data.name);
         });

    直接这样写的话,界面会alert提示undefined,所以应该是没能正确解析返回的串

    解决方案:

    1、需要用eval函数将返回的串转化成可用的strig串,eval(data),但是因为原串里面是以{}开始和结束的,会被认为是可执行方法,因此需要加上()包围起来,var jsonobj=eval("("+data+")"),然后再alert("ID:" + jsonobj.id + " Name:" + jsonobj.name);就能正常显示了

    2、获取的时候就直接表示返回的是json格式,用$.getJSON代替$.get,其他代码不变,也能正常获取。

  • 相关阅读:
    小端大端
    位域
    c++ 2.1 编译器何时创建默认构造函数
    python 内置&&递归
    python返回值与局部全局变量
    python file
    python set
    python 字典的函数
    python FileError
    python pickle
  • 原文地址:https://www.cnblogs.com/xiaotianrui/p/10282584.html
Copyright © 2011-2022 走看看