从javascript调用php函数

时间:2013-11-09 09:03:21

标签: javascript php

我试图从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,我的要求是单击按钮并指示 到相应的页面,这个代码有什么问题?

5 个答案:

答案 0 :(得分:2)

如果您只想重定向到新网址,则可以使用window.location进行此操作。

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

您可以查看此答案以获取更多信息

1。How to redirect to another webpage in JavaScript/jQuery?

答案 1 :(得分:0)

为什么不使用:

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

答案 2 :(得分:0)

这应该是:

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

答案 3 :(得分:0)

PHP总是在页面到达浏览器之前执行,所以......是的。单击按钮时,无法在JavaScript中存储php函数。您可以使用PHP打印出JavaScript文本,并在创建页面时填写变量。

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

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

答案 4 :(得分:0)

你可以通过javascript与php交互 我建议你先阅读他们的手册

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

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