使用来自ajax响应的foreach获取数组值

时间:2017-10-09 17:11:53

标签: jquery

大家好,这是来自ajax响应的结果数组

[{"qty":1,"name":"7-test-Professional","part_number":"12231","list_price":"800"},
{"qty":1,"name":"Senior Professional Forester","part_number":"","list_price":"97.000000"]

我试图将每个值警告为

$.ajax({
    type: 'POST',
    url: 'getdata.php?product_id='+rate_id,
    success: function(data)
    {    
        // console.log(result);
        result=$.parseJSON( data );
        $.each(result, function( index, value ) {
            alert( index + ": " + value );
        });
        //alert(result); //this prints the above array !!               
    }
});

输出为:index_value: [object Object]

感谢您的时间.. :)

1 个答案:

答案 0 :(得分:0)

尝试将 dataType:' json' 添加到您的ajax参数中 我希望你不需要parseJSON。

最终代码变为

       $.ajax(
          {
            type: 'POST',
            url: 'getdata.php?product_id='+rate_id,
            dataType: 'json',
            success: function(data)
            {    
              $.each(result, function( index, value ) {
                   alert( index + ": " + value );
              });           
            }
        });