js load xml文件很慢怎么处理好 function getXmlDoc() {
var xmldoctemp;
try {
//IE浏览器
xmldoctemp = new ActiveXObject("Microsoft.XMLDOM");
} catch (err) {
try {
xmldoctemp = document.implementation.createDocument("", "", null);
var oXmlHttp = new XMLHttpRequest() ;
oXmlHttp.open( "GET", "js/city.xml", false ) ;
oXmlHttp.send(null)
return oXmlHttp.responseXML;
} catch (e) {
alert("浏览器版本太低");
}
}
//关闭异步加载
xmldoctemp.async = false;
//加载xml文件
xmldoctemp.load("js/city.xml");
return xmldoctemp;
}
var xmldoctemp;
try {
//IE浏览器
xmldoctemp = new ActiveXObject("Microsoft.XMLDOM");
} catch (err) {
try {
xmldoctemp = document.implementation.createDocument("", "", null);
var oXmlHttp = new XMLHttpRequest() ;
oXmlHttp.open( "GET", "js/city.xml", false ) ;
oXmlHttp.send(null)
return oXmlHttp.responseXML;
} catch (e) {
alert("浏览器版本太低");
}
}
//关闭异步加载
xmldoctemp.async = false;
//加载xml文件
xmldoctemp.load("js/city.xml");
return xmldoctemp;
}
你这个文件是死的对吧?
改成 city.js, 里面全是json数据。 用jquery的
$.getJSON("city.js", function(json){});如果你一定要用xml, 建议你看看
http://blog.csdn.net/yenange/article/details/6339223
http://blog.csdn.net/yenange/article/details/6339223不过最好是改用 json格式, 再用jquery调用, 这样调用和解析都会快很多$.getJSON("city.js",function(){});