[英]PHP loop through jquery loop
我有这个简单的jQuery函数:
$(document).ready(function () {
var books = {};
books.id = '1';
books.author = 'Bob';
$.post('/index.php',
{
books: books
},
function(data, textStatus)
{
alert(data);
});
});
而这个index
PHP脚本:
<?php
foreach($_POST['books'] AS $key) {
echo ''.$key['id'].' is written by '.$key['author'].'';
}
?>
我想遍历jQuery数组并显示数组中每个键的ID和作者。 我不知道访问数组中值的正确方法。 看来我做错了。
您误解了JavaScript
{}
和[]
之间的区别:
{}
是一个对象 []
是一个数组 在您的情况下,您应该传递一个书objects
array
,以使其在您的php脚本中起作用。 例:
var books = [
{
id: 1,
name: "The Da Vinci Code",
author: "Dan Brown"
},
{
id: 1,
name: "Gray Mountain: A Novel",
author: "John Grisham"
}
]
要在数组初始化后向其添加更多元素,只需使用push
:
books.push({id: 3, name: "Avatar", author: "Lisa Fitzpatrick"});
将输出:
1 is written by Dan Brown
2 is written by John Grisham
3 is written by Lisa Fitzpatrick
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.