如何在javascript函数中编写php函数

如何在javascript函数中编写php函数,php,javascript,Php,Javascript,我想调用一个php函数header('位置:http://xx.yy.zz/somthing)在javascript函数中,如下所示 <?php <script> function mUp(obj) { //here i want call the header function } </scipt> //some code ?> 请帮忙。这不是它的工作原理 使用: 不能在Javascript中执行PHP头函数 Javascript在浏览器中运行,

我想调用一个php函数header('位置:http://xx.yy.zz/somthing)在javascript函数中,如下所示

<?php
<script>
function mUp(obj)
 {
 //here i want call the header function
 }
</scipt>
//some code
?>


请帮忙。

这不是它的工作原理

使用:


不能在Javascript中执行PHP头函数

Javascript在浏览器中运行,而PHP在服务器上运行

做点像


window.location.href=”http://xx.yy.zz/somthing";

这是针对JavaScript的,不是针对PHP的:

<script>
function mUp(obj)
{
    document.location.href = 'http://www.example.com/';
}
</script>

功能mUp(obj)
{
document.location.href=http://www.example.com/';
}

我想你想做一个重定向,最好通过javascript本身进行重定向,如果你想在内部编写PHP代码,只需在其间使用PHP标记并编写代码..或者回显javascript代码并编写PHP代码。

代码类似于PHP的
header()
location
函数:

header('Location:http://xx.yy.zz/somthing');
在javascript中

location.href = "http://xx.yy.zz/somthing";

两者对用户执行相同的重定向,但前者返回HTTP状态301。

为什么不直接使用javascript版本


看看对象。

为什么PHP函数用于重定向? 如果你想简单地重定向

document.location.href='http://xx.yy.zz/somthing';

没有必要把php代码放进去。试试这个

<script>
function mUp(obj)
{
 window.location="http://xx.yy.zz/somthing";
}
</scipt>

功能mUp(obj)
{
window.location=”http://xx.yy.zz/somthing";
}

到目前为止,您可能已经注意到,如果在已将html/任何文本发送到客户端浏览器之后,将php头重定向到客户端,则会出现错误; 这是因为header()函数告诉服务器取消当前页面的输出,并在服务器端重定向到另一个页面。 因此,在将任何html/js打印到broswer之前,您应该找到一种执行头函数的方法,或者可以执行javascript重定向:

<script type="text/JavaScript">
   window.location.href="http://xx.yy.zz/somthing";
</script>

window.location.href=”http://xx.yy.zz/somthing";

如果这还不够清楚,请发表评论。您好,下面的链接可能会对您有所帮助

试试这个

header('Location:yourpage.php');

不能使用javascript从PHP调用特定函数。不过,您可以使用AJAX获取调用该函数的页面
function。老实说,我建议在继续编写任何代码之前,先回顾一下js和php之间的区别。多做几分钟,看看是否能找到更好的方法。我想要php函数,因为我希望会话变量在那里可用。
header('Location:yourpage.php');