1

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

我想将 PHP 变量回显到我的外部 .js 文件中。然后我在 javascript 变量中使用 PHP 变量,并从这里使用 ajax 将变量发送到我的数据库。我相信我对 php echo 使用了不正确的语法。我的 javascript

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

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

4

2 回答 2

2

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

于 2013-07-07T23:26:33.433 回答
0

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

<?php header('Content-type: application/javascript');?>
content = '<div class="post">' + '<img src="<? echo $pic ?>" />' + '</div>';
于 2013-07-07T23:26:30.510 回答