0

外部のphpスクリプトで記述した変数が、後でjqueryによって読み込まれるページの一部に表示されないという問題があります。

簡略化されたコード:

index.php:

<?php
require_once "init.php";
?>
//the rest of the page is added here.

init.php

<?php
$test = 'foo';
?>

home.php

<?php
echo $test;
?>

divがクリックされると、jqueryは.loadを使用して「home.php」をページに追加します。

問題は、ページの「home.php」で「init.php」が実行されていないため、$test変数が表示されないことです。これを修正する方法はありますか?

ありがとう

4

2 に答える 2

2

唯一の解決策は、home.phpにinit.phpを含めることだと思います

それ以外の場合、変数は未定義になります。

于 2012-04-15T18:21:25.537 に答える
0

Jqueryがhome.phpファイルを要求すると、index.phpコードの実行が終了し、結果がクライアントに送信されるため、$testは定義されなくなります。 ページが実行された後にサーバーに変数を格納したい場合は、セッションを確認することをお勧めします。

于 2012-04-15T18:25:00.887 に答える