这次给大家带来Ajax怎么通过response在后台传递数据?(附代码),Ajax通过response在后台传递数据的注意事项有哪些,下面就是实战案例,一起来看一下。
这是js代码:
var System = { getHttpRequest: function(url, callback, options) { if (url.length <p style="text-align: left;">当我想要通过<a href="http://www.php.cn/code/8530.html" target="_blank">回调函数</a>success获取data时,一开始我是直接在后台return一个json<a href="http://www.php.cn/wiki/57.html" target="_blank">字符串</a>,结果会报异常,没定义方法什么的,后来查了下,需要通过response.getWriter().write()方法写入数据,success中才能获取到数据。后台代码如下:</p><pre class="brush:php;toolbar:false">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; }
总结
相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!
推荐阅读: