可以用php编辑js文件吗?我有一个带有一些参数的 javascript 函数,我想知道我是否可以编辑(稍后)这个函数以使用 php 添加一些其他参数。
我的功能现在看起来像这样。
function test_10020(){
{
"PubId":"1256",
"cID":"554",
"helper":"custom",
}
}
可以用php编辑js文件吗?我有一个带有一些参数的 javascript 函数,我想知道我是否可以编辑(稍后)这个函数以使用 php 添加一些其他参数。
我的功能现在看起来像这样。
function test_10020(){
{
"PubId":"1256",
"cID":"554",
"helper":"custom",
}
}
您可以在 PHP 中使用 header() 将 PHP 文件操作为 javascript 文件
用这一行开始你的 PHP 文件:
header("content-type: application/x-javascript");
只需将您的 javascript 标签指向 PHP 文件。
然后您可以在“javascript”文件中动态生成所有参数。
可以通过 php 编辑任何允许写入的文件,但不建议这样做。
如果您需要从 php 脚本传递参数,我建议将它们作为独立的全局变量打印到页面中。
前:
<html>
</blah>
<script>
var param = <?=$param;?>;
</script>
</blah>
</html>
然后它们可以被打印后运行的任何 js 直接访问。
索引.html
<html>
<script src='js_code_gen_by_php.php'></script>
<script> my_powerful_func(); </script>
</html>
文件:js_code_gen_by_php.php
<?php
$my_private_value = 'super_private key';
echo 'function my_powerful_func(){';
echo 'alert("' . $my_private_value . '");'
echo '}';
?>