Php JS不';不读取XML
我有一个创建XML文件的PHP文件和一个读取XML文件的JS文件。当我在HTML中按下一个按钮时,它会将我重定向到PHP文件,该文件确实创建了XML文件,但JS文件不会读取它Php JS不';不读取XML,php,javascript,xml,google-maps,Php,Javascript,Xml,Google Maps,我有一个创建XML文件的PHP文件和一个读取XML文件的JS文件。当我在HTML中按下一个按钮时,它会将我重定向到PHP文件,该文件确实创建了XML文件,但JS文件不会读取它 GDownloadUrl("phpsqlajax_genxm1l.php", function(data) { var xml = GXml.parse(data); var markerid = xml.documentElement.getElementsByTagName("marker"); for (
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);
}
});
GDownloadUrl(“phpsqlajax_genxm1l.php”),函数(数据){
var xml=GXml.parse(数据);
var markerid=xml.documentElement.getElementsByTagName(“标记”);
对于(变量i=0;i
如何解决这个问题?这个JS脚本应该从XML文件中获取数据,并在我的Google地图上做标记,但JS文件不会启动或其他什么。当我尝试查看您在问题注释中提到的XML提要时,我得到了以下信息: XML分析错误:未找到元素位置: 第1行, 第1栏: ^ 无法解析无效的XML源。对于HTML浏览器,应该尝试解析无效的标记,但是对于XML,如果标记无效,正确的行为是中止并失败 试着先解决XML提要的问题,也许你在解析它时会有更多的运气
有一个XML验证器,可以帮助您识别提要的错误 PHP脚本生成的XML是什么样子的?您是否尝试在W3 XML验证程序中验证XML输出?若要查看XML文件,必须转到并单击“30分钟”查看1小时前输入的数据,或单击“kõik”查看所有数据。但问题依然存在。我想这是因为我在HTML主体中有onLoad函数,它启动JS,但是按钮函数在主体加载之后。如何将按钮加载置于主体加载之前?基本上我已经找到了一个解决方案,我需要知道如何在创建XML时激活javascript的一部分。上面给出的部分。整个JS文件位于So,关于如何按日期对标记进行排序,有什么想法吗?我可以根据日期从XML表中获取标记值吗?很抱歉,我无法提供帮助,我建议您尝试用谷歌搜索它,如果您没有找到任何东西,那么您可以随时问另一个问题。我倾向于按照需要的顺序生成XML文件。