Обработка JQuery JSON или Array - PullRequest
       3

Обработка JQuery JSON или Array

0 голосов
/ 10 декабря 2010

Эй, ребята, у меня проблема с обработкой данных обратного вызова в JQuery.Вот мой AJAX:

$(".ajaxPostMessage").submit(function() {

    var action = $(this).attr('action');

    $.post(action, $(this).serialize(), function(data) {
            alert(data);
    });

    return false;

});

Мой PHP работает примерно так:

echo json_encode(array('result'=>1, 'msg'=>'message here'));

Не получается получить data.result или data.msg для печати, яполучить «неопределенный».Мне интересно, должен ли я также передать пост как JSON?Но это не должно иметь значения ... Я также пробовал $ .parseJSON, но безрезультатно!

Ответы [ 2 ]

2 голосов
/ 10 декабря 2010

Попробуйте использовать:

  $.post(action, $(this).serialize(), function(data) {
            alert(data);
    },'json');

Это говорит jQuery, что ваши возвращенные данные json

2 голосов
/ 10 декабря 2010

data будет строкой.

Вы можете позвонить $.parseJSON, чтобы проанализировать его как JSON.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...