try{
tmpltXmlDoc.async=false;
tmpltXmlDoc.load("wtd/wtd1.xml");
}
我在用javascript读取xml我的文件,但我发现一旦加载一次后,即使你修改了xml文件的内容,javascript读取出来的数据还是跟上次一样,只有当你重启浏览器或修改xml文件名称后才能识别出变化,请各位大虾帮忙给些建议,谢谢

解决方案 »

  1.   

    xml、js文件、css文件这些静态文件一般会被浏览器缓存起来,在文件后面加参数看看是否可行
    wtd/wtd1.xml?<radomnumber>
      

  2.   

    二楼的建议可行,结贴
    我在问题中也说明了“修改xml文件名称后才能识别出变化”,搜了一下google,这是目前最好的解决方案,就是每次更换文件名来强制浏览器读入新鲜数据
    方法是利用js的math对象的random方法每次提供不同后缀的文件名
    类似于
    xmlname="test"+Math.random()+".xml"参见
    http://www.w3schools.com/jsref/jsref_obj_math.asp
    http://x98188.bokele.com/?ArticleID=31950