Ajax中如何通过response在后台传递数据
这篇文章主要为大家展示了“Ajax中如何通过response在后台传递数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax中如何通过response在后台传递数据”这篇文章吧。

创新互联公司主要从事网页设计、PC网站建设(电脑版网站建设)、wap网站建设(手机版网站建设)、响应式网站、程序开发、网站优化、微网站、小程序开发等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了丰富的成都网站设计、成都做网站、外贸网站建设、网站设计、网络营销经验,集策划、开发、设计、营销、管理等多方位专业化运作于一体。
这是js代码:
var System = {
getHttpRequest: function(url, callback, options) {
if (url.length < 0) return;
var option = {
url: url,
type: "get",
dataType: "json",
cache: false,
timeout: 30000,
beforeSend: function(XHR) {
},
complete: function(XHR, textStatus) {
XHR.abort();
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
//alert("网络连接不通,请稍后再试!");
},
success: function(data) {
callback(data, options);
}
};
if ( !! options) {
option = $.extend(option, options);
}
$.ajax(option);
}
};当我想要通过回调函数success获取data时,一开始我是直接在后台return一个json字符串,结果会报异常,没定义方法什么的,后来查了下,需要通过response.getWriter().write()方法写入数据,success中才能获取到数据。后台代码如下:
public String getRejectReason() throws Exception{
String rowId = getParameterAndPut("rowId",null,0).toString();
String jsonData = "";
if (StringUtils.isNotEmpty(rowId)) {
jsonData = newOwnerInfoService.getRejectReasonJsonData(rowId);
}
this.getResponse().setCharacterEncoding("utf-8");
this.getResponse().getWriter().write(jsonData);
return null;
}以上是“Ajax中如何通过response在后台传递数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!
名称栏目:Ajax中如何通过response在后台传递数据
新闻来源:http://www.jxjierui.cn/article/ipsjse.html


咨询
建站咨询
