【发布时间】:2012-02-15 17:12:12
【问题描述】:
我已经尝试了大约一天来让这个方法起作用。
我正在尝试使用 jQuery .each() 函数对给定数组中的每个元素执行操作。
数组来自.post() 请求
$(document).ready(function() {
$.post("assets/scripts/chat/load_convos.php",{}, function(data) {
//perform the .each() function
});
})
数组通过php文件load_convos.php以[56,98.24,46]这种格式返回
这是 PHP 文件
$get_convos = mysql_query("SELECT status, partner_user_id FROM chat_convos WHERE user_id = '$user_id'");
$following_user_id = '';
$uids = array();
while($row = mysql_fetch_assoc($get_convos)){
array_push($uids, $row['partner_user_id']);
}
$following_user_id = implode(',', $uids);
echo "[$following_user_id]";
老实说,我看不出我做错了什么......
========编辑==========
这是我到目前为止所做的
$.each(data, function(value) {
alert(value);
});
【问题讨论】:
-
当然,看看我对原帖所做的修改。
-
我对php代码没有头绪,所以你在php部分也有错误的代码。无论如何,你必须使用 function(index,value) 而不是 function(value)。
标签: jquery ajax arrays each .post