您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
这篇文章主要为大家展示了“Ajax中如何通过response在后台传递数据”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Ajax中如何通过response在后台传递数据”这篇文章吧。
这是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在后台传递数据”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。