У меня есть массив JSON, который я передаю PHP. В конце концов, я буду передавать и получать больше от своего PHP-файла, но на данный момент это все. Сейчас он получает 1 массив и отправляет обратно тот же массив, без проблем. Я могу прокрутить данные в Javascript, но как мне пройти через массив, который я передаю в свой PHP-файл? Я получаю ошибки с foreach, и цикл for, похоже, ничем не помог. Предложения?Loop через JSON Array
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 вне на Еогеасп линии, говоря мне "Внимание: недопустимый аргумент поставляются для Еогеасп()"
Какие ошибки вы получите с этим для цикла? А также отправьте полученный JSON (проверьте его на сетевой панели ваших инструментов dev) – Bergi
@Bergi сообщает мне, что есть недопустимый аргумент. Я обновлю свой код с помощью foreach. –
В вашем PHP, '$ names' должен быть массив. В чем проблема с его чтением? –