0

javascript ファイル内の関数を呼び出すように php ファイルを取得しようとしています。私がそれについて読んだ後、最も簡単な方法は、次のようにスクリプトをエコーバックすることです。

echo "<script language=english> test(); </script>";

ただし、私のコードは機能しているようです。私のphpファイルは、echoでコード行を2番目に書くまで完全に実行されます.

JavaScript ファイルは私の Web サイトで実行されており、php ファイルはサーバーで実行されています。これはコードです:

function logIn()
{
    if (window.XMLHttpRequest)
    {
        // Code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp = new XMLHttpRequest();
    }
    else
    {
        // Code for IE6, IE5
        xmlhttp = ActiveXObject("Microsoft.XMLHTTP");
    }

    xmlhttp.open("POST", "LogIn.php", true);
    xmlhttp.send();
}

function test() {
    alert("test");
}

php ファイル:

<?php

echo "<script language=javascript> test(); </script>";

?>

コードのエコー行を書いたときにphpファイルが実行されない理由を理解するのを手伝ってくれる人はいますか?

4

1 に答える 1