系统是thinkphp的,前端请求回来了数组,我想取数组里的id,user_id 值,应该怎么操作呢,请大神帮忙!

解决方案 »

  1.   

    首先在后台php输出数组时不要直接输出,要用json_encode()函数转换成json格式的数据形式输出。
    如:echo json_encode($array);在js中接收数据之后再用JSON.parse()方法把json格式的数据转换成js中的对象。
    var obj = JSON.parse(data);
    console.log(obj.id);
    console.log(obj.user_id);
      

  2.   


    我按照你说的方法做了,最后没有成功输出改成了 json格式
    js接收数据这块出了问题
      

  3.   

    这个错误是说在用JSON.parse()解析时,在json数据的第545个字符的位置出错。
    你看看第545个字符是什么
      

  4.   

    那是你后台php输出的问题,注意php文件中<?php  ?>之外的内容也是输出部分,你看看 ?>之后是不是有一些奇怪的空白字符。