我需要从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"];
答案 0 :(得分:0)
使用echo json_encode(...);
以jQuery理解的方式对其进行编码。然后response
就像你的PHP代码一样是一个数组。
答案 1 :(得分:0)
使用引号:
price : '[101, 69, 51]'
在客户端解析对JSON的响应:
alert( JSON.parse(response)[0] )