0

我试图让我的 php 文件在我的 javascript 文件中调用一个函数。毕竟我读过它,似乎最简单的方法是像这样回显脚本:

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

但是我的代码似乎确实有效。我的 php 文件运行完美,直到我用 echo 编写一行代码。

javascript 文件在我的网站上运行,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>";

?>

任何人都可以帮我弄清楚为什么当我编写 echo 代码行时我的 php 文件不会运行?

4

1 回答 1

3

你没有对响应做任何事情,这就是为什么什么都没有发生。了解onreadystatechange.

于 2013-11-14T21:11:48.477 回答