关于Ajax中通过response在后台传递数据问题
这是js代码:
varSystem={
getHttpRequest:function(url,callback,options){
if(url.length<0)return;
varoption={
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中才能获取到数据。后台代码如下:
publicStringgetRejectReason()throwsException{
StringrowId=getParameterAndPut("rowId",null,0).toString();
StringjsonData="";
if(StringUtils.isNotEmpty(rowId)){
jsonData=newOwnerInfoService.getRejectReasonJsonData(rowId);
}
this.getResponse().setCharacterEncoding("utf-8");
this.getResponse().getWriter().write(jsonData);
returnnull;
}
总结
以上所述是小编给大家介绍的Ajax中通过response在后台传递数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 分别发的祝福语简短
11 大外甥高考祝福语简短
12 小学毕业校长简短祝福语
13 搞工程发财祝福语简短
14 冬季祝福语男生文案简短
15 同事生子问候祝福语简短
16 退休文案寄语简短祝福语
17 送给自己的祝福语简短
18 简短祝福语毛笔字