昨天遇到一个问题,使用$.ajaxFileUpload插件发送请求获取返回信息,后台正常返回的数据是result:{"flag":"true"}这个样式的,但是在succese方法中获取的的返回data却是
result:<pre style="word-wrap: break-word; white-space: pre-wrap;">{"flag":"true"}</pre>这个样式的;
页面请求代码如下
$.ajaxFileUpload({
"url" : "url",
"secureuri" : false,
"fileElementId" : "groupLogo", //文件选择框的id属性
"dataType" : "text",
"success" : function(result){
if(result.flag == "true"){
alert("客服团队保存成功!");
}
},"error":function(){
alert("访问失败!请联系程序员哥哥!");
refreshPage();//调用default.jsp页面的刷新方法
}
});
java代码如下:
@RequestMapping(value="value")
@ResponseBody
public Map<String, Object> saveCSGroupInfo(HttpSession session,HttpServletResponse response)
Map<String, Object> resultMap = new HashMap<String, Object>();
String flag = "true";//标示客服组长是否有工作邮箱, true 成功执行,email 团队负责人没有邮箱,bind 客服绑定坐席
resultMap.put("flag", flag);
returnresultMap;
}
后来查看了一下,ajaxfileupload的源码,
才知道,ajaxfileupload是不解析json的;
所以需要在success方法中添加result = $.parseJSON(result.replace(/<.*?>/ig,""));这样一段代码就可以解决了。
相关推荐
<iframe src="show.asp" frameBorder="0" width="500" scrolling="no" height="230"></iframe>
<xsl:when test="testng:isFilterSelected('FAIL') = 'true'"> .testMethodStatusFAIL { background-color: #FFBBBB; } </xsl:when> <xsl:otherwise> .testMethodStatusFAIL { background-color: #FFBBBB;...
<pre></pre>格式化原样式输出 --> <br><br> <table border="1" cellspacing="0" cellpadding="5" align="center" width="40%"> <caption><strong>明星排行榜</strong> <a href="">添加</a></caption> <!-- ...
<style type="text/css"> body { background : #333; } #wrap { margin : 50px auto 0px auto; width : 750px; } #description { margin-top: 80px; } #description ul { margin:...
<div class="jy-up-ch"> <a > </a> <a > </a> <a > </a> <a > </a> </div> </div> <div class="wr" id="preview-pane"> <div class="preview-container"> <div class="pre-1"> <img /> </div> <div...
<tx:method name="*" read-only="true"/> </tx:attributes> </tx:advice> //tx标签代表时间传播 <aop:config>//切入 <aop:pointcut id="allServiceMethod" expression="execution(* com.cstp.service.*.*...
本文实例展示了DevExpress实现GridControl列头绘制.../// <param name=checkItem>RepositoryItemCheckEdit</param> /// <param name=fieldName>需要绘制Checkbox的列名</param> /// <param name=e>ColumnHeaderCu
首先搭建基本的结构 <div id="div"> <p id="desc"></p> <!--默认显示第一张图片--> <img src="img/1.jpg" alt="加载失败" style=... <button id="pre">上一张</button> <button id="next">下一张</button> </div>
复制代码代码如下:{ word-wrap: break-word; word-break: normal; } 强制英文单词断行复制代码代码如下:{ word-break:break-all; } CSS设置不转行: overflow:hidden 隐藏 white-space:normal 默认 pre 换行
<link href="prism-coy.css" rel="stylesheet" /> <script src="prism.js"></script> ...<pre data-src="prism-download-button.js" data-download-link data-download-link-label="Download this file"></pre> -->
网页代码片段高亮显示插件,多样式可选,亲测可用,详见demos演示示例. <script src="../dist/rainbow.js"></script> <script src="../src/language/css.js"></script> <link href="../themes/css/...</code></pre>
i<=itemCnt;i++) { eval("document.getElementById('tab_" + name + "_" + i + "').className='" + classHide + "'"); } eval("document.getElementById('tab_" + name + "_" + curItem + "').className='" + ...
<pre> 编写原因:需要把"单词库.XML"中的单词发布到我的个人博客中去, 但是库文件太大,所以需要拆分这个XML文件,最后决定编写这个程序。 编写目的:把XML中的Node,每隔300个,就保存到一个XML文档中去。 <A HREF...
小知识点,废话不多说,直接上代码 css: 代码如下: <pre name=”code” class=”css”><style> #anchor:{ position:absulate; top:40%; left:40%; width:100px; height:100px; background-color:red; } </...
复制代码代码如下: pre{ white-space:pre-wrap;/*css-3*/ white-space:-moz-pre-wrap;/*Mozilla,since1999*/ white-space:-pre-wrap;/*Opera4-6*/ white-space:-o-pre-wrap;/*Opera7*/ word-wrap:break-word;/*...
<html></html> 创建一个HTML文档 <head></head> 设置文档标题和其它在...<pre></pre> 预先格式化文本 <u></u> 下划线 <b></b> 黑体字 <i></i> 斜体字 <tt></tt> 打字机风格的字体 <cite></cite> 引用,通常是斜体
NSLog(@"block====>抽到了第%ld个",result); }]; </code></pre> <p>delegate方式获取最终中奖位置:</p> <pre><code> // 首先调用KZHLuckViewDelegate // 签订代理人 luckView.delegate = self; // 实现代理方法 -...
TML标记大全参考手册 ...<pre></pre> 预先格式化文本 <u></u> 下划线 <b></b> 黑体字 <i></i> 斜体字 <tt></tt> 打字机风格的字体 <cite></cite> 引用,通常是斜体 <em></em> 强调文本(通常是斜体加黑体)
复制代码代码如下: <style type=”text/css”>... /* IE */ white-space: -moz-pre-wrap; /* Mozilla */ white-space: -hp-pre-wrap; /* HP printers */ white-space: -o-pre-wrap; /* Opera 7 */ whi
You can also create your own policy files that define arbitrary permission sets.<br/><br/>Comparison of the sample security policy file <br/><br/> <br/>Permissions/Resource Setting Admin Default ...