PHP在外部.js文件语法问题

时间:2013-07-07 23:23:19

标签: php javascript jquery

我环顾四周但找不到当前问题的答案。

我想将PHP变量回显到我的外部.js文件中。然后我在javascript变量中使用PHP变量,并从此处使用ajax将变量/ s发送到我的数据库。我相信我对php echo使用了错误的语法。我的javascript

content = '<div class="post">' + '<img src="<? echo $pic ?>" />' + '</div>';

这可以将PHP变量回显到外部.js文件吗?我在javascript变量中使用了正确的语法吗?

2 个答案:

答案 0 :(得分:2)

您的服务器不会将.js文件解析为PHP。您可以将js文件命名为.php文件,然后使用header("Content-type: application/javascript")

答案 1 :(得分:0)

通常,您的httpd仅设置为解析PHP代码名为'foo.php'的文件;将文件命名为foo.php而不是foo.js并手动设置内容类型:

<?php header('Content-type: application/javascript');?>
content = '<div class="post">' + '<img src="<? echo $pic ?>" />' + '</div>';