ajax动态加载json数据并解析
来源:互联网 发布:电脑fm软件 编辑:程序博客网 时间:2024/05/17 05:10
效果图
jsp代码
<form > 姓名:<input name="name" type="text"/> 年龄:<input name="age" type="text"/> <input type="button" class="get" value="get提交"/> <input type="button" class="post" value="post提交"/> <input type="button" class="ajax" value="ajax提交"/> </form> <div id="box"></div>
servlet代码
//getpublic void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String name = request.getParameter("name"); String age = request.getParameter("age"); if (name == null || name == "") { name = "测试名字admin"; } if (age == null || age == "") { age = "测试年龄100"; } user user = new user(1, name, age); PrintWriter out = response.getWriter(); JSONObject jsonObj = JSONObject.fromObject(user); out.print(jsonObj); out.flush(); out.close(); }
//postpublic void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // response.setContentType("text/html"); request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8"); String name = request.getParameter("name"); if (name == null || name == "") { name = "测试名字admin"; } String age = request.getParameter("age"); if (age == null || age == "") { age = "测试年龄100"; } user user = new user(1, name, age); PrintWriter out = response.getWriter(); JSONObject jsonObj = JSONObject.fromObject(user); out.print(jsonObj); out.flush(); out.close(); }
JS核心代码
<script type="text/javascript"> //get $(document).ready(function() { $('form .get').click(function() { $.get('ajaxServlet',function(response,status,xhr){ var dataObj = eval("(" + response + ")"); $("#box").html(response); alert(dataObj.name); }); }); //post $('form .post').click(function() { $.post('ajaxServlet',function(response,status,xhr){ var dataObj = eval("(" + response + ")"); $("#box").html(response); }); }); //ajax $('form .ajax').click(function() { alert($("[name='name']").val()); $.ajax({ type:'get', url:'ajaxServlet', data:{ name:$("[name='name']").val(), age:$("[name='age']").val() }, success:function(response, status, xhr){ $("#box").html(response);} }); }); });</script>
0 0
- ajax动态加载json数据并解析
- JSTree--JSON--AJAX动态加载JSON数据
- Echarts ajax动态加载json数据
- jquery 解析json数据 并动态生成li数据
- jquery 解析json数据 并动态生成li数据
- ajax解析JSON数据
- Ajax调用Struts2回调JSON数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- 在jQuery中利用AJAX加载XML数据并解析
- highcharts动态加载json数据
- Highcharts动态加载json数据
- 使用Ajax动态加载数据
- Ajax动态滚动加载数据
- Ajax动态滚动加载数据
- java动态JSON数据解析
- 非IE冒泡与捕获
- apache配置文件:http.conf配置详解
- sap常用bapi
- 01_数据结构和算法绪论
- 【Android UI】自定义带按钮的标题栏
- ajax动态加载json数据并解析
- Android资源管理框架(Asset Manager)简要介绍和学习计划
- Notepad++搭配MinGW编译运行C/C++程序
- linux环境下memcache的安装
- Error:A problem was found with the configuration of task ':app:packageDebug'. > File 'F:\androidstud
- Xstream解析:xml
- android开发去掉顶部标题栏的方法
- 机器学习框架简介
- Framework中的Ril源码分析