作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我有一个要传递给 PHP 的 JSON 数组。最终我将从我的 PHP 文件传递和接收更多内容,但目前仅此而已。现在它正在接收 1 个数组并发回同一个数组,没问题。我可以在 Javascript 中循环遍历数据,但是如何循环遍历传递给我的 PHP 文件的数组?我在使用 foreach 时遇到错误,for 循环似乎没有任何帮助。有什么建议吗?
Javascript
var fullName = ["John Doe", "Jane Doe"];
$(window).load(function(){
getList();
});
function getList(){
$.getJSON(
"names.php",
{names : JSON.stringify(fullName)},
function(data)
{
for(var i = 0; i < data.test.length; i++)
{
window.alert(data.test[i]);
}
}
);
}
PHP
<?php
$names=json_decode($_REQUEST['names']);
foreach($names as $name)
{
echo $name;
}
$data['test'] = $names;
echo json_encode($data);
foreach 行上的 foreach 错误告诉我“警告:为 foreach() 提供的参数无效”
最佳答案
json_decode()
不返回数组。为此,您需要执行 json_decode($_REQUEST['names'], true)
关于php - 遍历 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099270/
我是一名优秀的程序员,十分优秀!