2017-08-03 19 views
1

私はajax経由でMySqlにデータを送信することを保留しようとしており、オンラインチュートリアルを見ています。これらの例では、コントローラメソッドは常に、jsスクリプトに返されるecho文で終了するようです。他の状況では、コントローラメソッドにechoステートメントを置くと、ビューに出力されるので、なぜajaxリクエストの後にこれが起こらないのでしょうか?ajaxリクエストによるコントローラの動作

+0

コードを入力できますか? – wahdan

答えて

1

ajaxはjsで動作し、ajaxリクエストによる応答はjsでしか処理できません。 Reason =>サーバー上でajaxレスポンスを生成した後、サーバー側言語が機能しないクライアント/ブラウザにバウンスするので、クライアント側言語JSを使用してコード/ロジックを管理する必要があります。

$.ajax({      
    url: 'content/get.php',  
    type: 'post', // performing a POST request 
    data : { 
    data1 : 'value' // will be accessible in $_POST['data1'] 
    }, 
    dataType: 'json',     
    success: function(data)   
    { 
    // success block 
    } 
}); 
+0

私はそれを見る - ありがとう – Perkin5

関連する問題