0

最近、自分のウェブサイトで ajax リクエストを実行していますが、まだ初心者です。

ここにばかげた質問があります: 応答を待たずにサーバーにデータを送信 (POST) する方法は?

私がインターネットで見つけたすべての例では、ページの一部をリロードするために ajax 呼び出しが使用されています。それは完全に機能しますが、ここでの私の考えは、たとえば応答を待たずに DB に保存できるデータを送信することです。

MVC パターンで Zend フレームワークを使用しています。私は次のようなものを試しました:

$.ajax({
    type: "POST",
    url:'/controller/action',
    data: { myDataToPost: aData },

        success:function(response){
        },
        failure:function(){
         alert('Could not save your entry');
        }
});  

コントローラーでアクションを定義すると問題なく動作しますが、firebug でコントローラー/アクション ページに 404 エラーが表示されます。私は何の応答も望んでいないので、確かにそれは存在しません...

助けてくれて本当にありがとうございます!セドリック。

4

1 に答える 1

0

「これはばかげた質問です。応答を待たずにサーバーにデータを送信 (POST) する方法は?」

$.ajax({
     timeout: 1
});

リクエストtimeoutを 1 ミリ秒に設定し (ゼロは機能しません)、xmlHttpRequest1 ミリ秒で完了する (サーバーに移動し、リクエストを処理し、レスポンスを返す、これは事実上不可能です)、それ以外の場合はタイムアウト (失敗) としてマークします。

于 2013-04-09T19:24:49.773 に答える