【发布时间】:2011-11-22 06:59:41
【问题描述】:
我有一个创建 XML 文件的 PHP 文件和一个读取 XML 文件的 JS 文件。当我在 HTML 中按下一个按钮时,它会将我重定向到创建 XML 文件的 PHP 文件,但 JS 文件不会读取它。
GDownloadUrl("phpsqlajax_genxm1l.php", function(data) {
var xml = GXml.parse(data);
var markerid = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markerid.length; i++) {
var type = markerid[i].getAttribute("type");
//var point = new GLatLng(parseFloat(markerid[i].getAttribute("lat")),
//parseFloat(markerid[i].getAttribute("lng")));
var date = markerid[i].getAttribute("date");
var punktx = markerid[i].getAttribute("point");
var punkt = punktx.toString();
var temp = new Array();
temp = punkt.split(",");
var point = new GLatLng(temp[0],temp[1])
var marker = createMarker(point, date, type);
map.addOverlay(marker);
}
});
如何解决这个问题?这个 JS 脚本应该从 XML 文件中获取数据并在我的谷歌地图上做标记,但是 JS 文件不会启动或其他什么。
【问题讨论】:
-
您的 PHP 脚本生成的 XML 是什么样的?您是否尝试在 W3 XML 验证器中验证 XML 输出?
标签: php javascript xml google-maps