从javascript调用php函数

从javascript调用php函数,javascript,php,Javascript,Php,我尝试从javascript调用php函数,代码如下所示 <html> <head></head> <body> <script type="text/javascript" > function header() { <?php header("Location:http://www.google.com"); ?> } </script> <

我尝试从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,我的要求是单击按钮并定向
到相应的页面,代码中有什么错误?

如果您只是想重定向到一个新的url,那么您可以使用它

function header()
    {
       window.location = "http://www.google.com";
    }
您可以查看此答案以了解更多信息

1.

为什么不使用:

function header(){
window.location="http://google.com";
}
这应该是:

function header()
    {
       window.location="http://www.google.com";
    }

PHP总是在页面进入浏览器之前执行,所以。。。是 啊当您单击按钮时,不能在JavaScript中存储php函数。您可以使用PHP打印JavaScript文本,并在创建页面时填写变量

如果您只想重定向,请使用JavaScript:

<script>
  document.location='http://google.com';
</script>

您不能将php与javascript交互 我建议你先看看他们的手册

php是服务器端的,因此当您在浏览器中看到页面时,它的每一位代码都已经被解析和呈现了 因此,上述代码的结果是在页面加载时立即重定向到google.com[如果没有发生错误]


这种交互的一种方式是使用AJAX,它可以使用来自客户机的数据执行特定于服务器的功能。但是URL重定向并不是它的好用途

记住,PHP发生在服务器上。。。Javascript在client.remove one.com中运行。从urlYes,true。我认为这对于解决问题并不重要,但无论如何还是要谢谢你们。