在jquery中返回数组值

时间:2012-04-08 20:01:33

标签: jquery

我需要从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"];

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

使用引号:

price : '[101, 69, 51]'

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

alert( JSON.parse(response)[0] )