0

投稿フォームにjqueryで関数を使用し、結果を取得します

私のコードです:

function click_post(id)
{
    $("#form_order_sel_"+id).submit( function () {  
        $.ajax({   
            type: "POST",
            data : $(this).serialize(),
            cache: false,  
            url: "indexer_adm.php", 
            success: function(data){
                $("#load_order").html(data); 
            }   
        });   
        return false; 
    }); 
}

問題はdivを更新する必要があります。別の方法を試してみましたが、divをリロードするためにsetTimeOutを設定すると、投稿が機能しないなどの理由でこれを取得できません

ここに問題があると思います:

$("#load_order").html(data); 

ただし、jquery で POST メソッドを使用する場合、新しいコンテンツを更新するには、さらに 1 行必要です

ありがとうございます。それでは、お元気で !!!

4

1 に答える 1

0

この問題について考慮すべき点がいくつかあります。

  1. $(this).Serialize() を呼び出して、投稿されているデータを確認します
  2. php ファイルからの戻り値の型は何ですか。html マークアップの場合はこれで問題ありません。JSON データの場合は、これを使用する前に JSON.parse(data) を使用する必要があります。
  3. Chrome デバッガーを使用して、作成した AJAX 呼び出しへの応答として取得しているデータを見つけ、それらの詳細とチェックポイントのステータスを提供して、さらにガイドしてください。
于 2012-12-24T05:53:38.063 に答える