2017-10-09 78 views
0

嗨,大家好,这是从Ajax响应从Ajax响应提取使用的foreach数组值

[{"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]

感谢您的时间.. :)

+0

'警报(指数+ “:” + JSON.stringify(值));'? – raina77ow

+0

感谢您的打印为0:{“qty”:1,“name”:“7-test-Professional Forester Hour”,“part_number”:“1231231”,“list_price”:“800.000000”,“sale_price”:“800.000000 “,”total_price“:”800.000000“}以获得个人我应该使用value.qty权利? –

+0

它的工作很棒!谢谢raina77ow :) –

回答

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); 
       });   
      } 
     }); 
+0

非常感谢! –