从PHP返回JS源代码

时间:2014-07-28 11:01:15

标签: javascript php laravel-4

在网站上我嵌入了一些脚本

<script src="somesite.com/getCode.php"></script>

当提出请求时,我想从&#39; getCode.php&#39;中返回JavaScript代码。

我应该如何从PHP返回它?

3 个答案:

答案 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