0

だから私は次のコードを持っています:

<div id="currentmotto"><?php mottoGrab($name); ?></div>

これが何をするかというと、curl を使用してユーザーのモットーをスクリーン スクレイピングし、それをサイトに表示します。私がする必要があるのは、その関数が数秒ごとに更新され、ユーザーがモットーを更新したかどうかを確認することです。

私は jquery で .load('phpfile.php') を使用できることを知っていますが、問題は、その関数をそのファイルに入れると、別のページからの $name 変数を取得できなくなることです。

何か案は?

4

2 に答える 2

3

PHP はサーバー側で実行されるため、クライアントがページをロードしても変更されません。JavaScript を使用せずに div を更新する唯一の方法は、ページをリロードすることです。

AJAX を使用して他のファイルから名前を取得し、HTML を JavaScript で更新してみます。

于 2012-11-02T23:07:54.553 に答える
3

クエリ文字列を介して名前を phpfile.php に渡します。

.load('phpfile.php?name=THENAME');

次に、$_GET['name'] を使用して phpfile.php 内から名前を取得し、関数に貼り付けます。

また

名前を渡す AJAX 要求を作成し、javascript を使用してページを更新します。

于 2012-11-02T23:09:54.170 に答える