从后台传到jsp页面的json对象怎么把数据都取出来呢

这是后台传到jsp的json对象 怎么在jsp里面用jqery把它一条一条取出来呢 在线等
{"result":1,"data":{"id":"256","userid":"700","nickname":"test05","phone":"123","card":"0","age":"0","headpic":"0","level":"1","membertime":"0","gender":"0","address":"0","wx":"0","email":"0","source":"0","is_delete":"0","type":"1","product":[]}}

    <script type="text/javascript">
        var result =
    <%=session.getAttribute("result")%>
        ;
        console.log(result);
    </script>

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-11
$.ajax({
  url: "test.html",
  cache: false,
  success: function(data){
    console.log(data.data);
  }
});

追问

这样不行的最好是这样的
$(function (){
var object=${result};
for(var i = 0;iid:";
result+=""+object[i].data.id+"";
}

追答$(function () {
    $.ajax({
      url: '你jsp地址',
      cache: false,
      success: function(data){
        var data = data.data;
        var id = data.id;
        .... 取其他值都一样的
      }
    });
});

{
    "result": 1,
    "data": {
        "id": "256",
        "userid": "700",
        "nickname": "test05",
        "phone": "123",
        "card": "0",
        "age": "0",
        "headpic": "0",
        "level": "1",
        "membertime": "0",
        "gender": "0",
        "address": "0",
        "wx": "0",
        "email": "0",
        "source": "0",
        "is_delete": "0",
        "type": "1",
        "product": []
    }
}

追问

额,是这样的我的url是一个接口牵扯到跨域问题 所以只能从后台接收接口传过来的数据,所以ajax的试过了不行啊,能像我刚才说的那样弄么,谢谢了

追答

EL表达式可以使用两种方式获取数据:

    <%= result %>

    ${result}


    $(function (){
        var object = ${result};// 或者 '${result}'
        取值:object.data.id即可
    }

本回答被提问者和网友采纳
相似回答