-7

コードを以下に示すJavaScriptからphp関数を呼び出そうとしましたが、

<html>
<head></head>
<body>
<script type="text/javascript" >
    function header()
    {
       <?php
       header("Location:http://www.google.com");
   ?>
    }
 </script>
 <br/><input type="button"  onclick= "header();" value="Google" />
</body>
</html>

前にこのコードを実行すると、つまりボタンをクリックすると、ページは自動的に www.google.com に移動します。私の要件は、ボタンをクリックしてそれぞれのページに移動することです。このコードの何が問題なのですか?

4

5 に答える 5

0

あなたはphpとjavascriptをやり取りすることはできません。最初にマニュアルを読むことをお勧めします

php はサーバー側であるため、ブラウザーでページを表示すると、そのコードのすべてのビットが既に解析およびレンダリングされているため、上記のコードの結果は、ページの読み込み時に google.com に即座にリダイレクトされます [エラーが発生しなかった場合]

この相互作用の方法の 1 つは AJAX を使用することであり、クライアントからのデータを使用してサーバー固有の機能を実行するために使用できます。しかし、URL リダイレクトはそれをうまく利用していません

于 2013-11-09T09:08:09.847 に答える