文档章节

firefox下jquery ajax 返回 [object XMLDocument]处理

ForingY
 ForingY
发布于 2016/03/16 11:10
字数 203
阅读 135
收藏 1

1.在firefox下使用jquery ajax处理struts2 返回json类型的时候,ajax执行成功返回结果为 [object XMLDocument]。

处理办法:在getWriter.print();前面加上一行代码ServletActionContext.getResponse().setContentType("text/html;charset=UTF-8");


2.  jQuery.ajax,成功回调函数的返回值的默认类型,IE和FF(火狐)不同,IE为html,FF为xmldocument,在未指定的情况下,IE返回字符串,而FF返回document对象。所以显式设置返回数据类型即可,设置为text或者html就行。

  把dataType用html来解析了,只要设置一下dataType就可以轻松解决了。

$.ajax({
	type: "get", cache: false,
	url: "/bubuko_checkLogin.aspx",
	data: "",
	dataType: "text",
	success: function (data) {
		if (data == null || data == "") {
			$("#loginSpan_bubuko").html("<span>您好!");
			$("#loginSpan_bubuko").css("display", "none");
		} else {
			$("#loginSpan_bubuko").html("<span>您好:" + data + "!");
			$("#loginSpan_bubuko").css("display", "");
		}
	}
});

 其中关键代码:dataType: "text"

© 著作权归作者所有

共有 人打赏支持
ForingY
粉丝 23
博文 272
码字总数 156129
作品 0
杭州
程序员
jquery 给textarea赋值,firefox下出现[object XMLDocument]

jquery异步请求给textarea赋值,firefox下出现[object XMLDocument],ie和chrome正常。 $.ajax({ type: "POST", url: "${basePath}", data: "id=2", error:function(e){alert(e)}, success:......

山海经
2014/04/22
0
0
$.ajax jsonp parsererror

场景重现 通过发起的跨越请求代码如下: 发起 ajax 跨域请求后... 咋一看我还以为是我代码哪里写漏了,检查过后,代码没问题. 同时把完整的请求,直接扔到浏览器地址栏里访问,响应是正常的. 但是...

taadis
2017/06/08
0
0
[jQuery] 关于jQuery的AJAX不兼容IE的解决办法

在使用jQuery的AJAX:get方法去检测数据是否存在时,会发现IE会出现不兼容的情况。 用AJAX:post方法时,使用Chrome/FireFox/IE均能出现正确的结果,但是在使用AJAX:get方法时,IE却不能返回正...

zhengguogaun
2013/06/19
0
0
解决SpringMVC返回JSON在IE中变下载的问题

最近用EasyUI写了一个小项目在火狐中测试一切正常,而在IE中测试的时候只要是采用如下方式提交表单就会出现下载对话框 而采用jQuery的Ajax提交则不会出现下载对话框 服务器端处理代码 如果将...

Harmel
2015/11/07
0
4
jQuery类库新手使用指南之AJAX方法 - 第一部分

日期:2012/03/07 来源:GBin1.com 最 近几年很多网站,事实上基本所有的网站都使用一个技术 - AJAX来提供流畅并且高效的用户体验。无论是出名的Google Maps还是Gmail,或者是流行的javascr...

gbin1
2012/03/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Flask 开发填坑

插件的选择: flask-security 真的是个鸡肋啊。自带的页面,好丑。还不如用flask-login来做呢。

pearma
13分钟前
0
0
讲述下 :LVM逻辑卷管理遇到的问题

LVM学习逻辑卷管理创建逻辑卷遇到的问题 1 实验环境 系统 内核 发行版本 CentOS 2.6.32-754.2.1.el6.x86_64 CentOS release 6.10 (Final) 由于是最小化安装没有xfs命令,yum安装如下包支持此...

linuxprobe16
49分钟前
0
0
day95-20180922-英语流利阅读-待学习

Hey Jude 半个世纪传唱不衰的背后故事 毛西 2018-09-22 1.今日导读 2004 年,The Beatles 被《滚石》杂志选为“历史上最伟大的 50 位流行音乐家的第一位”。这四名来自英国利物浦的男孩不仅对...

飞鱼说编程
56分钟前
1
0
OSChina 周六乱弹 —— 放假前期焦虑症晚期

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @andonny :分享Matteo的单曲《Panama》: 《Panama》- Matteo 手机党少年们想听歌,请使劲儿戳(这里) @新垣吉衣OSC :我发现只要去有小朋友...

小小编辑
今天
193
10
wait()被notify()后,接着执行wait()后面的语句

wait()被notify()后,接着执行wait()后面的语句

noteman
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部