错误:当URL中有撇号时,Javascript正在读取XML页面

Error: Javascript reading XML page when apostrophe in URL

本文关键字:Javascript 读取 页面 XML URL 错误      更新时间:2023-09-26

我有URL:http://website.com/xml_searchresults.php?cityID=1&type=1&searchTerm=马克的体育酒吧&showOpenOnly=0

我用PHP生成它,然后将它发送到Javascript:

var searchURL = "<?php echo $searchURL; ?>";

我在谷歌地图上使用Javascript,但当URL字符串中有撇号时,我的地图无法读取XML文件。我不想删除它,因为在进行搜索排名时,XML文件会在我的数据库中查找完全匹配的内容。我已经能够在PHP中解决这个问题了,没有问题,但我的地图正在扼杀我

我对Javascript的内部特性不太了解,但我确信空白映射来自于出现撇号时的错误。

@Chen Asraf

撇号和斜线都造成了问题,所以就像你说的那样,我删除了它们,稍后又添加回来,如下所示:用于在''''';?中删除和添加的PHP函数;?