0

JQuery から ajax を使用しています。サーバーに特定のパラメーターをフィルターとして提供した POST/GET の結果を表示するページで実行しています。
ユーザーにパラメーター a&b&c を提供して、これらのパラメーターが true を保持するデータのサブセットをページに表示するとします。
特定のケースでは、私が見ているこのセットを変更する値をサーバーに渡すために ajax 呼び出しを行います。私が必要としているのは、ページの更新を行う方法ですが、それは現在のデータ
のサブセットの新しいバージョンのみを表示します。つまり、何らかの方法で更新してサーバー a&b&c に戻します。 フィルターを手動で再適用するには時間がかかります。 どうすればこれを解決できますか?window.location.reload(true);

本質的に私が必要とするのは完全なリフレッシュではありませんか?

4

2 に答える 2

1

jQuery から Ajax を使用していて、部分的なリロードを実行したいが、window.location.reload を選択した場合、それは間違っています。

フォーマットを使用する

$("#someDiv").load("someUrl?a=x&b=y") 

また

$.get("someUrl?a=x&b=y",function(data) { $("#someDiv").html(data)});

たとえば、ヘッド内のこのコードでは、.parameters をチェックボックスにすることができます

$(function() {
  $(".parameters").on("click",function() { 
    var url = "someUrl.php?"+$("#myForm").serialize();
    $.get(url,function(data) {
      $("#someContainer").html(data);
    });
  });
});
于 2013-08-21T13:52:37.007 に答える