在网站上我嵌入了一些脚本
<script src="somesite.com/getCode.php"></script>
当提出请求时,我想从&#39; getCode.php&#39;中返回JavaScript代码。
我应该如何从PHP返回它?
答案 0 :(得分:1)
嗯,你必须做这样的事情:
<script type='text/javascript'>
<?php echo file_get_contents("somesite.com/getCode.php"); ?>
</script>
确保文件的路径正确。
答案 1 :(得分:0)
您只需要为js输出正确的标题,然后输出js:
<?php
$somevar = 'hello from php via js';
header('Content-Type: application/javascript');
?>
alert('<?php echo $somevar;?>');
答案 2 :(得分:0)
<?php
// Filename: getCode.php
header("content-type: application/javascript");
echo 'function foo(){ console.log("Foo is running"); }';
die();
或
<?php
// Filename: getCode.php
header("content-type: application/javascript");
?>
// your js code in plain text
function foo(){ console.log("Foo is running"); }
要了解媒体类型(也称为内容类型),您应该在第7节阅读此RFC http://www.rfc-editor.org/rfc/rfc4329.txt