js 中如何 插入 php?

如图,一段js,在文本部分我想插入php,如何写?比如第21行,
像图上这样写的话,js直接输出所有文本而不是执行php函数。。。
在线等,感谢!

js和php是在不同运行环境下运行的,不能混用。php可以运行得到一段html代码,包括js代码。所以你可以这样用:

<script>
var userid="<?=$userid?>";
</script>

上面这段php是代码,必须在支持php的服务器上运行,得到运行结果,传输给客户端浏览器,客户端浏览器上得到这样的代码:

<script>
var userid="123456";
</script>

这样,网页端的js就知道服务器端的userid这个变量是什么了。

此外,还可以通过ajax技术来调用服务,或获取服务器端的一些数据。具体研究一下ajax吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-30
先声明我不会php
不过网页一般都是这样,js是客户端语言,像php之类的是服务器端语言,楼主的功能是客户端电脑执行服务器端的程序,这样肯定是不允许的,不然我们随便写个js都能攻击服务器了,所以服务器语言还是得服务器执行,因此只能通过ajax传递回服务调用服务器的php页面,该php页面调用你这个函数本回答被提问者采纳
第2个回答  2013-05-01
<?php _e('cancel edit',Welsley') ?>
_e() 是你自己定义的函数吗
你可以试下

<?php echo _e('cancel edit',Welsley'); ?>
第3个回答  2013-04-30
cancel_edit="<?php echo '文本';?>",
第4个回答  2013-04-30
像你这样可以执行的。如果你的没有执行。你看看你仿问的地址。不能静态仿问的追问

"不能静态仿问"是啥意思

好奇怪,是伪静态没具体页面的,数据都是调用模板来显示。。。另外一个js我这样插php是可以运行的,但是这个不行,直接返回为本。

相似回答