JQuery AJAX JSON помочь - PullRequest
       2

JQuery AJAX JSON помочь

0 голосов
/ 28 января 2011

Здравствуйте, у меня есть метод PHP, который вызывается с использованием $.ajax(), в результате я возвращаю что-то похожее на json_encode($insert), при успешном завершении вызова ajax я оповещаю возвращаемые данные и получаю следующее,

{"content":"Helle this is a testasdasdasdsd","retrain":false,"created_at":1296247015,"employers_id":"4"}

Затем я пытаюсь сузить данные, которые я показываю, делая это html.content, однако, когда я предупреждаю, это возвращается как неопределенное, ниже мой код

Javascript:

$('#employer_feed').submit(function(){
    $.ajax({
        url: '/employer/feed',
        data: $('#employer_feed').serialize(),
        type: 'POST',
        success:function(html) {
            alert(html);
            $('#feed').append('<div class="feed_item">'+html.content+'</div>');
        }
    });
    return false;
});

PHP:

if($this->f->insert($insert)) {
                if(is_ajax()) {
                    echo json_encode($insert);
                }
            }

Вот так выглядит $ insert,

Array ( [content] => Helle this is a testasdasdasdsd [retrain] => [created_at] => 1296247448 [employers_id] => 4 )

1 Ответ

3 голосов
/ 28 января 2011

Попробуйте добавить dataType: "json" к вашему $.ajax вызову.Также вы можете установить заголовок Content-Type на application/json со стороны PHP.

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