我环顾四周但找不到当前问题的答案。
我想将PHP变量回显到我的外部.js文件中。然后我在javascript变量中使用PHP变量,并从此处使用ajax将变量/ s发送到我的数据库。我相信我对php echo使用了错误的语法。我的javascript
content = '<div class="post">' + '<img src="<? echo $pic ?>" />' + '</div>';
这可以将PHP变量回显到外部.js文件吗?我在javascript变量中使用了正确的语法吗?
答案 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>';