0

我需要从 PHP 返回一个数组,当我打印它时,它显示为未定义。如何获取数组的值?

$.ajax({
      type: "POST",
      url: "test2.php",   
      data : {      
                  price : [101, 69, 51],        
                  id : [1, 2, 3]    
},
      success: function(response) { 

         alert response[0];
      }
})

//PHP

echo $_REQUEST["price"];
4

2 回答 2

0

用于echo json_encode(...);以 jQuery 理解的方式对其进行编码。然后response是一个数组,就像在您的 PHP 代码中一样。

于 2012-04-08T20:02:52.017 回答
0

使用引号:

price : '[101, 69, 51]'

并在客户端解析对 JSON 的响应:

alert( JSON.parse(response)[0] )
于 2012-04-08T20:02:56.123 回答