我被困在 jQuery 中的数组上。我从 php 返回一个数组在 php 文件中,我在循环中添加这样的数组:
$table_data[]= array("id"=>mysql_result($query,$i,"id"),"name"=>trim(mysql_result($query,$i,"name")));
在 php 文件的末尾:
echo json_encode($table_data);
在我的 jquery 上:
$.ajax({
type: "POST",
url: "phpfilename.php",
data: ({
newtask: "grab"
}),
dataType: "json",
success: function(data){
alert("value - "+data.length);
}
});
(这会返回正确的记录计数)
$.each(data, function(key, value) {
alert( "The key is '" + key + "' and the value is '" + value + "'" );
});
(上面的循环返回我:0,1,2 作为键,对象作为值)
我需要帮助了解如何将数组从 php 传递到 jquery 以及如何处理它们。也许我完全走错了路。