Я пытаюсь запросить базу данных из файла php и вернуть результаты (userLOC каждой строки) к вызывающей функции JQuery.Echo/return array in php
Вызов Jquery:
$.post(url, data, function (data)
{
alert(data);
})
relavent PHP:
$sql = "Select * from location";
$result = mysql_query($sql);
$stack = array();
while($row = mysql_fetch_array($result))
{
array_push($stack, $row["userLOC"]);
}
return $stack;
Проблема заключается в том, что я не могу вернуть его правильно, если я "эхо $ стопка" это не работает это говорит Im пытаясь преобразовать массив в строку. Если я «echo $ stack [0]», он даст мне первый результат в массиве правильно, поэтому я знаю, что значения хранятся правильно (как и $ stack [1] и т. Д.), Но это возвращает только одно значение обратно , И если я «возвращу $ стек», как изображено, ничего не предупреждается, потому что ничего не вторит. Как я могу получить весь массив назад, чтобы я мог перебирать и использовать их на стороне jquery?
Спасибо, что довольно много работал, если я просто предупреждение (данные) теперь я вижу содержимое всего массива, т.е. «[» а»,„б“,„в“ ] ", поэтому данные поступают туда, но если я попытаюсь ссылаться на один из элементов, таких как alert (data [0]), он дает" [", который является персонажем. – DasBeasto
, тогда его обрабатывают как строку, и вам нужно сообщить jquery, что вы возвращаете json, например. '$ .get (url, data, function, 'json');', в соответствии с документами: http://api.jquery.com/jQuery.get/ –
. Большое спасибо – DasBeasto