Как отображать элементы массива json, возвращенные из php, в цикле в ajax (jquery)Jquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Как отображать элементы массива json, возвращенные из php, в цикле в ajax (jquery)

Сообщение Anonymous »

Ниже код ajax получает массив json из php. Остальные подробности я написал в комментариях:

Код: Выделить всё

 $.ajax({
type: "POST",
url: "dbtryout2_2.php",
data: datastr,
cache: false,
//dataType: 'json',
success: function (arrayphp) {
//"arrayphp" is receiving the json array from php.
//below code is working where iam displaying the array directly
//This code displays the array in raw format.
$(".searchby .searchlist").append(arrayphp);
}

});
ДРУЗЬЯ Сконцентрируйтесь на этом разделе. ТЕПЕРЬ Я СДЕЛАЮ ПРОБЛЕМУ БОЛЕЕ ЯСНОЙ И ТОЧНОЙ:
1) функция успеха имеет два кода
2 ) один раскомментирован, а другой закомментирован
3) связанный код работает, если я комментирую код "dataType: "json"",
4) но некоммутированный код не работает в ситуации, в которой сейчас находится приведенный ниже код

Код: Выделить всё

 $.ajax({
type: "POST",
url: "dbtryout2_2.php",
data: datastr,
dataType: "json",
cache: false,
success: function (arrayphp) {
$.each(arrayphp, function (i, v) {
alert(i + "--" + v);
});
/*$(".searchby .searchlist").append(arrayphp);*/
},
error: function (xhr) {
console.log(xhr.responseText);
}

});
НИЖЕ ПРИВЕДЕН ФРАГМЕНТ PHP-КОДА, ОТВЕТСТВЕННЫЙ ЗА ВОЗВРАЩЕНИЕ МАССИВА JSON:

Код: Выделить всё

 $arrayphp = array();
//$result is containing the list of albums
//iam one by one taking the album names and assigning it to $row
//then from $element iam pushing the elements in $arrayphp
//after pushing all the elements iam returning the json encoded array to ajax code.
while ($row = mysql_fetch_array($result)) {
$element = $row['cat_name'];
array_push($arrayphp, $element);
}
echo json_encode($arrayphp);
}
ВОЗВРАЩАЕМЫЙ МАССИВ ПРЕДСТАВЛЯЕТ СПИСОК НАЗВАНИЙ АЛЬБОМОВ:

Код: Выделить всё

["album1", "album2", "album5", "album4", "album6", "album7", "album8", "album9", "album10", "album11"]
ВЫШЕВЕРНУТЫЙ МАССИВ ВОЗВРАЩАЕТСЯ.

КТО-нибудь ПОНИМАЕТ, В ЧЕМ ПРОБЛЕМА С МОИМ КОДОМ?

Подробнее здесь: https://stackoverflow.com/questions/185 ... -in-ajaxjq
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Оповещение Jquery Ajax не показывает возвращенные данные, оно показывает текущий источник страницы
    Anonymous » » в форуме Jquery
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • JQuery сравнивает праздничные дни в массиве из данных ajax json в цикле
    Гость » » в форуме Jquery
    0 Ответы
    12 Просмотры
    Последнее сообщение Гость
  • Мета описание Кодировка - цитаты, возвращенные как вопросы, знаки о вопросах PHP
    Anonymous » » в форуме Php
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Отображать элементы массива из JSON в представлении таблицы
    Anonymous » » в форуме IOS
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Как отображать вывод с помощью php ajax в jquery [закрыто]
    Anonymous » » в форуме Php
    0 Ответы
    8 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»