从javascript调用php函数
我尝试从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> <
<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。我认为这对于解决问题并不重要,但无论如何还是要谢谢你们。