js里面放php不执行

function gowechat (){
window.location.href="<?php
$str=file_get_contents('http://weixin.qq.zoooe.com/?u=7nn7jj72rlms');
echo $str;
?>;"

}

https://img4.mukewang.com/5c8f59540001670506830221.jpg

直接在页面里面写是可以的,但是放到.js里面就不行了怎么回事呢

慕莱坞森
浏览 635回答 2
2回答

largeQ

要服务器指定格式文件的才会被 php 服务器解析,.js 文件肯定是不受服务器支持,所以,不行。 如果是 apache 服务器,请查看 httpd.conf: <FileMatch '.php$'> ... </FileMatch> 部分; 如果是 nginx,请查看 nginx.conf: server { location ~ \.php$ { } } 这部分 个人不建议这种写法,如果需要获取服务器某些数据,可以这样: <body data-serverData="<?php echo $data; ?>"></body> 然后通过 js 获取: var serverData = document.body.getAttribute('serverData'); 我建议是,最好是用 php 模板引擎处理,服务器代码 和 视图的数据交互问题.
打开App,查看更多内容
随时随地看视频慕课网APP