0

ドキュメントを介してjQueryを学習しようとしていますが、成功していません。POST に対するサーバーの応答を取得する方法がわかりません。フォーラムで回答を検索し、コードを調整してきましたが、これまでのところ何も機能していません。

  • 投稿成功です。
  • chrome dev ツールを使用してデバッグしています。応答ウィンドウが空です。
  • サーバーは、Jinja 経由で html を送信すると想定されています。コンソールからのエラーはありません。

どんな助けでも大歓迎です。私はこれについて何時間も頭を悩ませてきました。

            // SUBMIT
            $('#task-form').submit(function(){
                var id = $('.task-focus-home').attr('id');
                $("input[name='parent-key']").val(id);
                $.ajax( '/sub-task.html', {
                    type : 'POST',
                    dataType : 'html',
                    data : $( "#task-form" ).serialize(), 
                    success : function(data) {
                        $('#sub-task').html(data); 
                    }
                });
            });

編集: 私の基本的な問題は、パラメーターを使用して get メソッドを実行する方法がわからないことです。

4

1 に答える 1

0

ここを見ると: http://api.jquery.com/jQuery.ajax/ success は jQuery 1.8 で非推奨になりました。以下の例 (JQuery ドキュメントからの抜粋) のように、「完了」、「失敗」、または「常に」コールバックを試すことができます。

// Assign handlers immediately after making the request,
// and remember the jqXHR object for this request
var jqxhr = $.ajax( "example.php" )
  .done(function(data) {
    alert( "success with data: " + data);
  })
  .fail(function() {
    alert( "error" );
  })
  .always(function() {
    alert( "complete" );
  });

// Perform other work here ...

// Set another completion function for the request above
jqxhr.always(function() {
  alert( "second complete" );
});
于 2013-09-23T01:13:44.653 に答える