ajax中success函数的msg返回是啥类型啊?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax中success函数的msg返回是啥类型啊?相关的知识,希望对你有一定的参考价值。
我想根据返回值来进行下一步操作,求教!!!
success function(msg)
alert(msg);
if(msg=='成功')
alert('成功');
else
alert('失败');
此处的msg是什么类I型啊 我java代码里写的是string型的 怎么判断?
"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要怎么处理呢,才能根据类里的返回值执行下一步操作,求代码,万分感谢!!!
比如
ServletActionContext.getResponse().getWriter().println(“成功”); 或者是 ServletActionContext.getResponse().getWriter().println(“失败”);
那么你
if(msg=='成功')
alert('成功');
else
alert('失败');
这样 就可以了 你也可以用 0 代表失败 1 代表成功 。。一样的
也可以用JSON格式的 可以传多个不同的属性 按自己的需求操作
如果有其他问题 可以私信我 我帮你写都可以追问
您好,感谢您的回答,可是我java代码里返回的不管是‘失败’还是‘成功’,msg做判断的时候都是执行的else,这让我很郁闷,这里的字符串是怎么处理的啊?
追答你贴你的JAVA代码出来 我看看 alert(msg) 是什么东西呢? 是不是乱码了?
追问限制字数 做了个图片
你是json 格式的
正确写法应该是
if(msg)
if(msg.html=='失败')
alert('失败');
else
alert('成功');
else
alert("失败");
以上是关于ajax中success函数的msg返回是啥类型啊?的主要内容,如果未能解决你的问题,请参考以下文章