解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8" ?> 
    <data>
      <code>20</code> 
      <error>
           <![CDATA[   测试 ]]>
      </error>
      </data>你这样试试 ,中文可能是乱码了 
      

  2.   

    这样写还是不行,将ajax的 type改为post也不行。请问下这和浏览器的兼容性有关吗,在火狐没有问题但是在IE、谷歌都是弹出error。如果可以使用java访问读取的话就没有这些事,但是现在这个项目不能使用java
      

  3.   

    本帖最后由 fangmingshijie 于 2014-06-30 17:24:04 编辑
      

  4.   

    使用的是ajax有问题就直接进入到error的函数去了,在浏览器的控制台并没有看见报js错误。如果是在项目中我去访问格瓦拉取得电影列表这个应该存在跨域问题,但是现在我是直接在本地环境建了一个jsp一个xml进行测试存在这样的问题应该不存在跨域吧!
      

  5.   

    我说的就是访问本地文件,你在chrome浏览器下按F12看看报什么错误。
      

  6.   

    XMLHttpRequest cannot load file:///C:/Users/dell/Desktop/%E6%B5%8B%E8%AF%95/tt.xml. Received an invalid response. Origin 'null' is therefore not allowed access. 
    呵呵,菜鸟表示不懂,不过谷歌提示错误IE怎么没
      

  7.   

    ajax 不应该访问本地硬盘的文件
    xml中的编码指文件的编码及xml解析器应该使用的编码,ajax使用页面指定的编码及容器默认编码访问xml,你可以试一下修改容器的默认编码为utf-8