2011-01-28 14 views
0

こんにちは私の最終結果を$.ajax()使用して呼び出されるPHPの方法は、私は次のように戻り値のデータを警告し、取得成功しているAJAX呼び出しの成功に、json_encode($insert)に似たものを返している必要があり、jqueryのAJAX JSON助ける

{"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); 
       } 
      } 

これは$インサートが

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

+0

$挿入物の表示方法を教えてください。 –

答えて

3

があなたの$.ajaxコールにdataType: "json"を追加してみてください、次のようになります。また、Content-TypeヘッダーをPHP側からapplication/jsonに設定することもできます。

関連する問題