我有一个像这样的数组
Array ( [0] => 131 [1] => 103 [2] => 21 [3] => 94 [4] => 107 [5] => 130 [6] => 92 [7] => 128 [8] => 115 [9] => 81 )
如何在ajax调用中传递此数组
Javascript代码是:
$(document).ready(function(){
var recentchatfriendids = [];
//actual array
$.ajax({
url: '/friends/message/getmessagestatus';
data: {
recentchatfriendids : recentchatfriendids
},
success: function(response){
},
});
});
答案 0 :(得分:0)
将其转换为json并尝试一下。 希望对你有用。
答案 1 :(得分:0)
die(json_encode($arr));
json_encode
将PHP数组转换为JSON对象。 die()方法将响应发送回客户端并终止PHP脚本
答案 2 :(得分:0)
基本上你可以:
使用json_encode函数将php数组转换为JSON字符串,例如
$array_variable = array([0] => 131....);
echo json_encode($array_variable,true);
然后使用$.ajax({...
接收回显的字符串并对其进行操作。
希望这会有所帮助......
答案 3 :(得分:0)
In Php :
----------------
$array = array(131,103,21,94,107,130,92,128,115,81);
echo json_encode($array,1);
In JqueryCode :
----------------------
$.ajax({
url:'http://yourUrl.com/service', // Your Service Url
data:{data1:data1,data2:data2} // If You want to send data form ajax call
type:"POST" // POST OR GET You Want
dataType : "json" // It is important for when you pass json data to ajax
success : function(response){
// You Can Get Json Response
}
});