在javascript中组合php(未捕获的语法错误:无效或意外的标记)

在javascript中组合php(未捕获的语法错误:无效或意外的标记),javascript,php,google-maps,Javascript,Php,Google Maps,目前,我希望通过将php代码放入javascript中从数据库检索数据。javascript将具有表单细节以询问用户,其中一个细节将需要来自数据库的数据 未捕获的语法错误:无效或意外标记 google.maps.event.addListener(标记,'click',函数(事件){ //编辑要使用新标记显示的表单 infowindow.close(); marker.setVisible(假); var EditForm=''+ ''+ '地名:'+ '说明:'+' '+ ''+ “保存标记详

目前,我希望通过将php代码放入javascript中从数据库检索数据。javascript将具有表单细节以询问用户,其中一个细节将需要来自数据库的数据

未捕获的语法错误:无效或意外标记

google.maps.event.addListener(标记,'click',函数(事件){
//编辑要使用新标记显示的表单
infowindow.close();
marker.setVisible(假);
var EditForm=''+
''+
'地名:'+
'说明:'+'
'+
''+
“

保存标记详细信息”; //在编辑表单中删除一个新标记 创建_标记(event.latLng,'新标记',EditForm,true,true,true,“pin_green.png”,“”); }); }
如果看不到PHP标记的起始位置和完整脚本,很难找出所有可能出错的地方,但是可以做一些事情来隔离和定位控制台中提供的错误。以下是一些建议:

删除PHP块并检查是否仍然存在未捕获的语法错误

google.maps.event.addListener(标记,'click',函数(事件){
//编辑要使用新标记显示的表单
infowindow.close();
marker.setVisible(假);
var EditForm=''+
''+
'地名:'+
'说明:'+'+''+
“

保存标记详细信息”; //在编辑表单中删除一个新标记 创建_标记(event.latLng,'新标记',EditForm,true,true,true,“pin_green.png”,“”); });
}
此错误可能是因为在脚本标记中使用了PHP变量,而没有使用PHP标记。 如果要在脚本中使用PHP变量,必须使用
“”

For example, say you want to use php variable, $str = "My Name"; Then it will be:

<script>
   var name = "<?php echo $str; ?>";
</script>
例如,假设您想要使用php变量,$str=“My Name”;那么它将是:
var name=“”;

希望它能解决这个问题。

EditForm
的作业结束时有一个报价问题。
+”
看起来是错误的。您似乎认为PHP代码可以作为JavaScript代码的一部分执行。事实并非如此。PHP代码不会进入浏览器。看看Ajax,您正在将PHP、HTML、JavaScript、SQL和HTML结合起来。停下来。有没有其他方法可以从数据库中获取数据并与javascript一起使用?同意以上所有内容,您应该重新思考代码,但要使其工作起来,请在开始之前松开EditForm js var最后一行中提到的
For example, say you want to use php variable, $str = "My Name"; Then it will be:

<script>
   var name = "<?php echo $str; ?>";
</script>