0

結果をdivにロードする「get-results.php」にロードするページがあります。これはうまくいきます。ただし、ロードされている php ファイルから変数を取得して、.load() URL に再インクルードできるようにする必要もあります。このようにして、php ファイルに以前の結果を比較させることができます。

$(".results").load("get-results.php" + "?userClicked=" + var1 + var2 + "&prevresult=" + theResults);

「get-results.php」ファイルで、設定しました

var theResults = "<?php echo $result; ?>";

「var theResults」を読み込んでいるページ (内側ではなく外側のページ) からアクセスする方法はありますか? ファイルから Var を取得し、それを外部ファイルの Var に入れるにはどうすればよいですか? 任意のポインターは素晴らしい感謝です。

4

2 に答える 2

1
    var theresults;
    $(".results").load("get-results.php" + "?userClicked=" + var1 + var2 + "&prevresult=" + theResults,function() {
        theresults=$(".results").html();
       }));

明らかに、結果の新しい値を取得するには、ロードが完了するのを待つ必要があります。それ以外の場合は、$.getここでより適切と思われるものを使用できます。

      $.get("get-results.php" + "?userClicked=" + var1 + var2 + "&prevresult=" + theResults,function(data) {
         theresults=data;
         $(".results").html(data);
   }))

編集 : 実際にこの php var よりも多くを送信している場合は、json を送り返す必要があります (変数を配列で送信してからecho json_encode($arrayofvar)、js で getJSOn コールバックで var の json オブジェクトを取得します)

于 2013-02-09T05:50:30.133 に答える
0

いいえ、できません。つまり、変数を使用して他のものを送信している場合です。

その変数のみを送信している場合(そうではないと思います)、上記の回答を使用してください。

そうしないと

これを試してください:

phpファイルで:

var theResults = "<?php echo $result; ?>";
echo "<input type='hidden' value='".$theResults ."' id='theResults'/>";

JavaScriptファイルで:

$(".results").load("get-results.php" + "?userClicked=" + var1 + var2 + "&prevresult=" + theResults,function() {
        theresults=$("#theResults").val(); alert(theresults);
       }));
于 2013-02-09T05:54:43.350 に答える