jquery ajax json帮助

时间:2011-01-28 20:40:31

标签: javascript ajax json jquery

您好我有一个使用$.ajax()调用的PHP方法,最终结果是我返回类似于json_encode($insert)的内容,如果ajax调用成功,我会提醒返回数据并获取以下,

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

然后我尝试通过执行此操作来缩小我显示的数据html.content但是当我发出警报时,这将返回为undefined,下面是我的代码

使用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 个答案:

答案 0 :(得分:3)

尝试将dataType: "json"添加到$.ajax来电。此外,您可能希望从PHP端将Content-Type标头设置为application/json