Мне сложно переносить массивы со страницы PHP на JavaScript с использованием запроса AJAX.Передача нескольких массивов PHP на JavaScript по успеху AJAX
Мне нужно будет передать информацию из нескольких php-массивов в javascript. Я знаю, что я могу использовать json_encode для этого, однако мне сложно выполнять это. Массив $name
, похоже, не проходит, кроме того, мне понадобятся все массивы, которые будут переданы javascript, а не только $name
.
Я ценю любые предложения с этим.
Большое спасибо заранее!
Это то, что я попытался прохождения $name
массив (фрагменты кода):
PHP
while($row2 = mysqli_fetch_array($results2)){
$name[$i] = $row2['prod_name'];
$price[$i] = $row2['price'];
$upc[$i] = $row2['upc'];
$quantity[$i] = $row2['quantity'];
}
echo json_encode($name);
AJAX
$.ajax({
url: "invoice-get-data.php?hotItems=1&getArrays=1",
dataType: "json",
success: function(data){
alert(data[0]);
}
});
Что дает 'alert (data)' дает? 'Undefined'? –
вы предупреждаете 'имя [0]', но вы назначаете успешное возвращение информации в 'data' ... – Jon
@ArtyomNeustroev, Спасибо за ответ. Ничто не получает предупреждения и сообщений об ошибках ... – AnchovyLegend