Javascript 正在读取jQuery JSON结构-无法使其工作

Javascript 正在读取jQuery JSON结构-无法使其工作,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我有以下JSON结构,由AJAX调用返回(伪值) 这是我的AJAX例程 $.post('Ajax.php',function(res){ alert(res.product_title); }); },'json'); 然而,警报显示“未定义”,尽管它显然不是(Firebug) 我试着做了一个$.each()显示在res上,其中唯一的“键”显示为“0” 我做错了什么?这是我处理结构的方式吗?干杯 试试看: var j = res.pop(); //

我有以下JSON结构,由AJAX调用返回(伪值)

这是我的AJAX例程

    $.post('Ajax.php',function(res){
        alert(res.product_title);
      });
    },'json');
然而,警报显示“未定义”,尽管它显然不是(Firebug)

我试着做了一个
$.each()显示在res上,其中唯一的“键”显示为“0”

我做错了什么?这是我处理结构的方式吗?干杯

试试看:

var j = res.pop(); // this will extract the `object` form the `array`
console.log(j.product_title);
你也可以写:

res.pop().product_title;
尝试:

你也可以写:

res.pop().product_title;

响应返回一个
对象的数组
,因此您必须从数组中访问第一个元素,如下所示:

function(res){
        alert(res[0].product_title);
      }

响应返回一个
对象的数组
,因此您必须从数组中访问第一个元素,如下所示:

function(res){
        alert(res[0].product_title);
      }