我在我一直在努力的网站上遇到谷歌地图的问题。地图上标有许多从数据库加载的点。
您可以在此处查看地图 - http://www.vineyardchurches.org.uk
这适用于Firefox和Chrome,但不适用于IE。
我读了一些其他建议我需要在body标签上触发onload事件以便它与IE一起工作所以我已经完成了,仍然没有区别。
任何指针都会非常感激。
答案 0 :(得分:0)
真正的问题是在mapping.js的第41-43行。
您正确使用表单$(data)
将XML字符串转换为DOM树;但是http://www.vineyardchurches.org.uk/getMappings.php包含XML前导<?xml version="1.0"?>
,它不是DOM树的一部分,因此不能被解析。
在这种情况下,你只是不幸的是Firefox和Chrome似乎忽略了它。
要么使getMappings.php不打印XML标题(尽管它本身不再是有效的XML文档;也许你可以在查询字符串中使它成为一个选项),或者从{去掉它}在你树之前的{1}}变量(可能不是完全有效):
data