首页 > WEB扩展 > jQuery > 正文

jQuery在IE中解释XML要注意的问题

2020-09-19 11:00:24
字体:
来源:转载
供稿:网友
jquery在ie中解释xml要注意的问题
 页面 gettc.jsp 输出xml:
<root>
      <succeed>200</succeed>
      <tc>***********</tc>
</root>

页面 showtc.jsp 回显tc中的变量。
<script>
     $.get
     (
            "gettc.jsp?account=*****",
            function ( xml ){
                    alert( $( "tc" , xml ).text() );
            }
     );
</script>

firefox中显示正常,可以取到tc的值,
而ie中能取到xml的值
<root>
      <succeed>200</succeed>
      <tc>***********</tc>
</root>

但是无法显示$("tc",xml).text();

原因是在gettc.jsp页面中有这么一句
<%@ page contenttype="text/html; charset=gbk"%>
改成
<%@ page contenttype="text/xml; charset=gbk"%>
就好了

原来在ie中,只要不写contenttype = "text/xml"
jquery都不会按xml格式来处理数据
而firefox则兼容 text/html text/xml
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表