其实有点跨域的味道了。
通过javascript 在head 中动态添加了一个<script>,其src是一个网址并不是所谓的js,返回内容是一个Xml,但我如何获取返回的这个内容?firebug能看到标签中包含了返回的xml。动态添加的script 如下
<script id="scr_jamMark" type="text/javascript" src="http://www.xxx.com/sss/getword.jsp?city=%E5%8C%97%E4%BA%AC%E5%B8%82&amp;keyword=d"></script>obj.innerHTML 我试过了没结果!

解决方案 »

  1.   

    我直接请求这个http://www.xxx.com/sss/getword.jsp?city=%E5%8C%97%E4%BA%AC%E5%B8%82&amp;keyword=d怎么没反应呢?
      

  2.   

    那个文件用js格式输出XML或者json类似var SDOStatus={Games:[{Id:"78"}],} 。这种,然后就可以直接操作JSOn和XMl了
      

  3.   

    script 标签是可以跨域的!http://www.xxx.com/sss/getword.jsp 后台是你写的吗?如果是,建议你返回 json 对象,不要返回xml.json 对象,js 自己可以使用!如: 返回: __rs ={msg:'成功',value:{.....}};// 想怎么样都可以了script 加载完成就可以直接使用了
    if(__rs && __rs.msg=='成功'){alert(__rs.value);}
      

  4.   

    json数据没问题,我用过,但这个后台不是我写的所以他给我什么我就用什么,要是json就相当方便了。
      

  5.   

    你好,现在不管 json 返回的是xml 你能具体说说吗?
      

  6.   

    要XML就只能,你又不能修改数据提供方式,那就只有AJAX抓取XML了
      

  7.   

    因为跨域,所以你用SCRIPT去取。但SCRIPT的话,你的XML就应该写成:VAR theforever="xml的内容";
    这样下面才能调用那个XML.
      

  8.   


    我赞成你的说法,但客户那边只给纯Xml数据,我只能靠服务器代理的方法暂时处理了。
      

  9.   

    xml的数据有没有得到,如果有得到,传到你这一端来了,那就处理XML吧。如果没有得到XML用fireBug去测试一下。