dongwuge6201 2014-07-16 18:21
浏览 44
已采纳

json格式问题中的ajax返回值

I am using some jQuery post request, as so

$.post('url', {data: some_data}, function(data, textStatus, jqXHR) {
   console.log(data);  //to debug
   console.log(data.status == "ok");  //to debug
   ....
});

the url hits some php method which returns with

 echo json_encode(array('status' => 'ok'));
 exit;

the problem is that console.log(data) returns {"status":"ok"} but console.log(data.status == "ok"); throws false. How can it be ?

  • 写回答

2条回答 默认 最新

  • doukang2003 2014-07-16 18:26
    关注

    $.post() return only one object

    $.post('url', {data: some_data}, function(data) {
       data = JSON.parse(data);//convert into JSON if data in string format
       console.log(data);  //to debug
       console.log(data.status == "ok");  //to debug
      ....
    });
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 5037端口被adb自己占了
  • ¥15 Error in check.length("fill") : 'gpar'成分'fill'的长度不能为零
  • ¥15 python:excel数据写入多个对应word文档
  • ¥60 全一数分解素因子和素数循环节位数
  • ¥15 ffmpeg如何安装到虚拟环境
  • ¥188 寻找能做王者评分提取的
  • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
  • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
  • ¥15 写论文,需要数据支撑
  • ¥15 identifier of an instance of 类 was altered from xx to xx错误