javascript读取动态的数据,文件名后缀为asp,在IE下面没有问题,但在Firefox中无法正确读取。
如果不使用动态数据,直接使用xml文件的数据,IE及Firefox中均正常读取。
请问有什么办法解决。

解决方案 »

  1.   

     这个是可以办到的,除非是你的编码或者你的代码与问题,否则不管是IE还是Firfox都不会有问题
      

  2.   

    我测试过,把xml直接改后缀,在Firefox下面就出错了。
      

  3.   

    无论你使用的是哪种服务端开发语言,asp,jsp,php,asp.net,只要这些文件经服务器处理往客户返回的格式是良格的xml就可以了.所以,你可以直接在浏览器中测试你的动态文件,查看是否可以正常的在浏览器中显示xml格式.
      

  4.   

    用你的js程序加载一下这个看看http://msdn.microsoft.com/zh-cn/magazine/rss/default.aspx?z=z&all=1
      

  5.   

    浏览器分辨文件类型不是通过扩展名,也不是通过DOCTYPE申明,而是HTTP头。XML的HTTP头是text/xml.HTTP头不对FF就不会当成XML来处理,自然就出错了。
      

  6.   

    非XML是无法当作XML处理的,除非你自己写处理器。
      

  7.   

    设定 contentType
    如: abc.asp<%@ language="VBScript" codepage="65001" %>
    <% Response.ContentType = "text/xml" %><?xml version="1.0" encoding="utf-8"?>
    <!-- ... --->