ajax中success函数的msg返回是什么类型啊?

我想根据返回值来进行下一步操作,求教!!!successfunction(msg){alert(msg);if(msg=='成功'){alert('成功');}else{... 我想根据返回值来进行下一步操作,求教!!!

success function(msg){
alert(msg);

if(msg=='成功'){
alert('成功');
}else{
alert('失败');

}
}
此处的msg是什么类I型啊 我java代码里写的是string型的 怎么判断?
展开
 我来答
lwp519709408
2013-07-29 · TA获得超过2221个赞
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:84.3万
展开全部
这个类型需要楼主自己通过dataType来指定,一般指定以下几种类型:
"xml": 返回 XML 文档,可用 jQuery 处理。
"html": 返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
"script": 返回纯文本 JavaScript 代码。不会自动缓存结果。除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
"json": 返回 JSON 数据 。
"jsonp": JSONP 格式。使用 JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数。
"text": 返回纯文本字符串

同样的后台通过response.setContentType来设置响应的数据类型,如:
response.setContentType("text/html; charset=utf-8"); html
response.setContentType("text/plain; charset=utf-8"); 文本
response.setContentType("text/javascript; charset=utf-8"); json数据
response.setContentType("application/xml; charset=utf-8"); xml数据
Tomcat的安装目录\conf\web.xml 中就定义了大量MIME类型 ,可以参考。

纯手打,本人以前也经常在ajax的数据类型上经常犯迷糊,个人经验。
追问
您好,我的java类里是这样定义的response.setContentType("text/html; charset=utf-8"); 返回值是个‘成功’或者‘失败’

ajax里的msg要怎么处理呢,才能根据类里的返回值执行下一步操作,求代码,万分感谢!!!
imlulin
2013-07-29 · TA获得超过413个赞
知道小有建树答主
回答量:146
采纳率:0%
帮助的人:170万
展开全部
你java 代码是string 类型的 就直接用你JAVA里面的来判读就可以啊
比如
ServletActionContext.getResponse().getWriter().println(“成功”); 或者是 ServletActionContext.getResponse().getWriter().println(“失败”);

那么你
if(msg=='成功'){
alert('成功');
}else{
alert('失败');

}
这样 就可以了 你也可以用 0 代表失败 1 代表成功 。。一样的
也可以用JSON格式的 可以传多个不同的属性 按自己的需求操作
如果有其他问题 可以私信我 我帮你写都可以
更多追问追答
追问
您好,感谢您的回答,可是我java代码里返回的不管是‘失败’还是‘成功’,msg做判断的时候都是执行的else,这让我很郁闷,这里的字符串是怎么处理的啊?
追答
你贴你的JAVA代码出来 我看看   alert(msg) 是什么东西呢? 是不是乱码了?
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式