如何在Javascript中调用PHP里的函数并可以传递参数?

<?phpfunctionMytest($strBuf){echo"str=".$strBuf;}?><scripttype="text/javascript">vari... <?php

function Mytest($strBuf)
{
echo "str=" . $strBuf;
}
?>
<script type="text/javascript">

var i= "test";
Mytest(i); /*在这里调用Mytest,并且将参数i传给Mytest函数,一直没成功,如何调用呢? */
</script>
展开
 我来答
_一蓑烟雨晴
2015-08-10 · TA获得超过271个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:106万
展开全部

请记住一条,在文件的的任意位置,都可以写php代码,但是,你必须要用<?php ?>包含起来,

关于你要传参数进去,就必须找到一个间接的方法。

我想到的有两种:

  1. cookie法,你先将var i="test"写入cookie,然后用php的代码读出cookie中的值,然后传递给mystest();

  2. url法,直接给出代码

    <?php

    if($_GET['value']!=null){

    Mytest($_GET['value']);

    }

    ?>

    <script>

    var i="test";

    window.location="?value="+i  //跳转到本页面

    </script>

追问
感谢您的回答,我稍后试一下。
可否留下你的QQ,还想请教一二。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式