1

PHPでjquery ajaxを使用してレコードの削除を行っています。location.reload() 関数を使用せずにそのコンテンツを更新したい。私はこれを試しました、

$("#divSettings").html(this);

しかし、それは機能していません。div で更新されたコンテンツを取得するための正しいロジックは何ですか。ありがとう。

コード:

function deletePoll(postId){
    $.ajax({
        type: "POST",
        url: "../internal_request/ir_display_polls.php",
        data: {
          postId: postId
        },
        success: function(result) {
            location.reload();
            //$("#divSettings").html(this);
        }
     });
}
4

3 に答える 3

1

あなたはもうすぐそこにいます:

function deletePoll(postId){
    $.ajax({
        type: "POST",
        url: "../internal_request/ir_display_polls.php",
        data: {
          postId: postId
        },
        success: function(result) {
            $("#divSettings").html(result); // <-- result must be your html returned from ajax response
        }
     });
}
于 2013-10-28T21:52:06.767 に答える
0

.html() 関数を使用して、結果を「#divSettings」要素に設定するだけで済みます。

 $('#divSettings').html(result);

したがって、完全な例は次のようになります。

function deletePoll(postId){
    $.ajax({
        type: "POST",
        url: "../internal_request/ir_display_polls.php",
        data: {
          postId: postId
        },
        success: function(result) {
            //Sets your content into your div
            $('#divSettings').html(result);            
        }
     });
}
于 2013-10-28T21:54:43.257 に答える