jquery 的ajax请求传递json数据给struts的action
来源:互联网 发布:互联网数据分析招聘 编辑:程序博客网 时间:2024/06/05 18:57
1.ajax用法
<span style="white-space:pre"></span>$.ajax({ dataType:'json',//标示使用json数据格式 url:'AddNotice!AddNotice.action',//url,记得带action data:{<span style="color:#ff0000;">title</span>:<span style="color:#33ff33;">title</span>,content:content,notice:notice},// //红色的和action中的变量相同,绿色的是js变量<span style="white-space:pre"></span> type:'post',//post请求 success:function(data,status){ $.messager.show(data.msg);//在这个函数中可以接受action传回的数据,并作处理,例如data.msg这个msg就是action中传回的json的键名,data.msg获得值,$.messager.show()是easyui中的函数,使用的话是需要加相应的js引用,请看我的另一篇介绍<span style="white-space:pre"></span>},<span style="white-space:pre"></span>error:function(data,status) { $.messager.show("系统提示","操作失败","warning");<span style="white-space:pre"></span> } });
2.后台action用法
首先添加相应的.jar,这里付一下struts的相应jar下载链接,包括json,如果不知道导入哪个jar,就全都倒进去。
百度云
2.1然后在struts.xml中的package中继承json-default,一定要的
<package name="resource" namespace="/" extends="json-default">否则action解析不了。
然后传回数据的时候这样。
JSONObject jsonObject = JSONUtil.NewJSonObject();msg = "改公告已经保存";jsonObject.put("msg", msg);try {JSONUtil.ResponsePrint(jsonObject);} catch (IOException e) {e.printStackTrace();}这个msg就是前台data.msg中的msg,
JSONUtil是自己写的工具类
public static JSONObject NewJSonObject(){return new JSONObject();}public static void ResponsePrint(Object jsonObject) throws IOException {HttpServletResponse response = ServletActionContext.getResponse();response.setContentType("text/html; charset=utf-8");response.setHeader("Pragma", "no-cache");response.setHeader("Cache-Control", "no-cache, must-revalidate");PrintWriter pWriter = response.getWriter();pWriter.print(jsonObject);pWriter.flush();pWriter.close();}完成!
0 1
- jquery 的ajax请求传递json数据给struts的action
- jquery的ajax请求struts action返回json时XmlHttpRequest.status500错误
- ssh 中 jquery ajax 调用action返回的json数据并传递到页面
- jquery 给 action传递 json
- 使用jquery Ajax的post方法或直接使用jqery ajax请求action 得到返回的json数据
- 使用jquery Ajax请求action 得到返回的数据
- struts,ajax之间的json传递
- struts,ajax之间的json传递
- jQuery.ajax异步变成同步的请求JSON数据例子
- jquery ajax请求对json数据解析的理解
- struts2.5.1使用jQuery的ajax请求,返回json数据
- jquery的ajax异步请求接收返回json数据实例
- JQuery ajax请求struts action实现异步刷新的小实例
- struts:将Action处理后的数据传递给前台jsp页面
- JQuery datatables插件 使用ajax将struts2的action对象传递给datatables设置数据源方式
- Struts+Jquery+json实现的ajax案例
- 【Struts】接收表单传递给Action的参数
- 用ajax json给后台action传数据要注意的问题
- iOS学习:调用相机,选择图片上传,带预览功能
- ActiveMQ开发
- DSOJ Level-order sequence with degree(森林的带度数层次遍历序列)
- sudo: unable to resolve host 主机名
- MATLAB往EXCEL讀寫數據
- jquery 的ajax请求传递json数据给struts的action
- 笔记本电池不行 省电妙招
- DSOJ Specular reflection of a tree(树的镜面映射)
- 内联函数和宏定义的区别
- IOS 开发中相机获取图片 不同方向的相机获取不同的图片的实现 ||图片的从新绘图
- 排序(特殊)
- 恢复IP地址
- java线程——阻塞队列
- 欢迎使用CSDN-markdown编辑器