2

「保存」ボタンを含むjQueryUIダイアログを開くWebページがあります。
そのボタンをクリックすると、ダイアログの後ろのページ全体をリロードしたいと思います(ダイアログの変更された情報の一部が後ろのページに表示されるため)。

これで、ダイアログと後ろのページが実際には同じページであることがわかりました...そうすると、window.location.reload();ページ全体が再読み込みされ、ダイアログが自動的に消えます。

ダイアログの背後でリロードを実行したい(そしてダイアログを開いたままにしておきたい)、それは可能だと思いますか?

4

3 に答える 3

3

AJAXを使用して、ページ全体ではなく、DIVのコンテンツのみを保存および再ロードできます。

//on save..
$.get('page.php', function(data) {
  $('.mydiv').html(data);
});
于 2012-04-17T15:02:57.583 に答える
0

次を使用する必要があります。

window.parent.location.reload();
于 2012-04-17T15:02:21.177 に答える
0

たぶん、いくつかのajaxで、ページの残りの部分を部分的に更新しています。

ダイアログ自体はhtmlの一部であるため、ダイアログのhtmlを除いて、必要なものだけを更新できるようにページを構成する必要があります...

于 2012-04-17T15:03:59.547 に答える