0

私はajaxを使用してwindow.location="page.php"でページにリダイレクトしています

ページがリダイレクトされた後、そのページ内にdivをロードする必要があります。たとえば、search.php。

私はこれを行う方法を読んでいます、そして私が集めたものからあなたはjqueryを使ってこれを行うことができます。私はjqueryを使ったことがないので、誰かが私を助けてくれるなら、私は本当に感謝します。

jqueryなしでそれを行うことができればさらに良いです!

編集:私がやろうとしていることをもう一度説明させてください。そのデータベースを更新するテーブルがあります。それはすべて、php、js、ajaxを介して行われます。

たとえば、「Displaytable.php」はテーブルを表示します。ユーザーは検索でき、検索結果をdivに置き換えます。誰かが更新したいときは、update.phpに行きます。更新後、検索結果をdivに入れてページをDisplaytable.phpにリダイレクトしたいと思います。私は検索を行うためにセッション変数を使用しています。検索は正常に機能します。別のページでテストしました。

4

2 に答える 2

0

jQueryはJavaScriptで記述されているため、自分で記述した場合は、jQueryなしでいつでも実行できます。ただし、簡潔にする必要があります。

別のページをウィンドウにロードした後、ウィンドウの制御を続行しようとしているようです。現在のウィンドウの場所を変更している場合(ただし、問題のページが同じドメインにある場合(たとえば、両方のページがwww.example.comにある場合)、これを行うことはできません)(別のページを開いている場合は可能です)。ウィンドウまたは現在のページ内にページを追加します。)

リダイレクトされたページが制御下にある場合は、divを非同期でロードできます(Ajaxのチュートリアルを探してください。ただし、jQueryは便利で十分にテストされたクロスブラウザーのアプローチを提供しますが、これは自分でより面倒になる可能性があります)。開いたページでのonloadイベントと、その時点でのdivへの入力。

于 2011-06-03T19:15:29.117 に答える
0

これはあなたが探しているものかもしれません(jQueryを使用して):

page.php

<script>
//<![CDATA[
$(function() {
    $("#divID").load('search.php');
});
//]]</script>

説明:
これは、ロードされた後、idを持つsearch.php()要素にページをロードします。div"divID"page.php

于 2011-06-03T19:23:08.593 に答える