ajax同后台交互demo
来源:互联网 发布:新倩女幽魂辅助软件 编辑:程序博客网 时间:2024/05/17 07:23
这里主要通过代码的形式展示ajax同后台交互的案例:
一:后台返回json数据:
ajax代码如下:
function myAjaxFunction() { var merchantId = $('#merchantId').val()); $.ajax({ type: 'POST', url: "****/****.action", data: { "merchantId": merchantId }, async: false, dataType: 'json', success: function (data) { if (typeof(data.status)!="undefined" && data.status == "1" ) { //****处理逻辑 } else if (typeof(data.status)!="undefined" && data.status == "0") { $.messager.alert('提示', "异步加载失败", 'error'); } }, error: function () { $.messager.alert('提示', '服务器未响应,请稍后再试!', 'error'); return false; } }); }后台action中需要定义传递参数的属性(上面为merchantId),并提供getter、setter方法就OK了。
JSONObject jsonResult = new JSONObject(); try { T result = ****(); if(result != null) { jsonResult.put("status", 1); jsonResult.put("result", result.getResult()); } else { jsonResult.put("status", 0); } } catch (Exception e) { logger.error(e); jsonResult.put("status", 0); } this.ajaxPrintPage(jsonResult);
其中ajaxPrintPage为向ajax返回结果的方法:
public void ajaxPrintPage(Object obj) { HttpServletResponse response = ServletActionContext.getResponse(); response.setCharacterEncoding("UTF-8"); PrintWriter writer = null; try { try { writer = response.getWriter(); if(null == obj) { writer.print(""); } else { writer.print(obj.toString()); } } catch (IOException e) { e.printStackTrace(); } } finally { if(writer != null) { writer.flush(); writer.close(); } } }
阅读全文
0 0
- ajax同后台交互demo
- ajax与后台的交互demo
- ajax如何后台交互
- ajax与后台交互
- ajax简单后台交互
- ajax与后台交互
- JS ajax 后台交互
- ajax与后台交互
- Echarts AJAX后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- AJAX如何与后台交互
- [编程题]跳台阶和变态跳台阶
- python作业第二周
- linux, 使用vprintf,va_list函数封装一个具有printf功能的函数
- 树状数组
- 第五篇:基本数据结构——线性表的链式表示
- ajax同后台交互demo
- 258A. Little Elephant and Bits
- C语言中的变量
- HDU
- 第六篇:基本数据结构——栈的链式表示
- java中含有中文字符的编码和解码
- WEB网页实现微信公众号点赞实现--前端:jquery+bootstrap||后端springmvc+mybatis
- 第七篇:静态链表的游标实现
- ubuntu 16.04 安装 opencv master版本