我有一个非常简单的PHP& HTML页面,我想使用Google Maps API。如果我取消注释前两个Javascript行,它可以工作,我会收到一个警告弹出窗口。如果我取消注释后两个Javascript行,使用googlemap API,我在页面中出现错误,并且PHP代码完全错误,没有任何加载。你能帮我解决这个问题吗?我们如何加载googlemap API?
<?php
echo '<html>';
echo '<head>';
#echo "<script language='javascript' type='text/javascript'>";
#echo "alert('Your message has been send successfully');";
#echo "<script src="http://maps.googleapis.com/maps/api/js">";
#echo "</script>";
echo '</head>';
echo '<body>';
echo 'This is source';
echo '</body>';
echo '</html>';
?>
答案 0 :(得分:2)
您无法嵌套<script>
标记。
要解决您的问题,请分开两个脚本:
echo "<script language='javascript' type='text/javascript'>";
echo "alert('Your message has been send successfully');</script>";
echo "<script src='http://maps.googleapis.com/maps/api/js'>";
echo "</script>";
还要确保括号内的括号用撇号替换,反之亦然。 它也有助于查看错误消息,但这种嵌套错误是最明显的错误。
答案 1 :(得分:0)
您需要在请求googleapis脚本之前关闭脚本标记
echo "<script language='javascript' type='text/javascript'>";
echo "alert('Your message has been send successfully');";
echo "</script>";
echo "<script src="http://maps.googleapis.com/maps/api/js"></script>";
echo '</head>';
echo '<body>';
echo 'This is source';
echo '</body>';
echo '</html>';