jQuery+json实现的简易Ajax调用实例


Posted in Javascript onDecember 14, 2015

本文实例讲述了jQuery+json实现的简易Ajax调用。分享给大家供大家参考,具体如下:

Userservlet.java代码:

package com.iss.servlet;
import org.json.JSONException;
import org.json.JSONObject;
import com.iss.pojo.User;
import com.iss.util.JSONUtil;
public class UserServlet extends HttpServlet {
 public void doGet(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  doPost(request, response);
 }
 public void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  response.setContentType("text/html;charset=utf-8");
  //list 添加对象
  List<User> userList = new ArrayList<User>();
  User user1 = new User("张三", "男", "18");
  User user2 = new User("李四", "男", "19");
  User user3 = new User("王五", "男", "20");
  userList.add(user1);
  userList.add(user2);
  userList.add(user3);
  PrintWriter out = response.getWriter();
  String str = null;
  try {
   //帐号密码如果匹配则把list 返回给界面
   if (request.getParameter("userName").equals("jquery")
     && request.getParameter("password").equals("ajax")) {
    str = JSONObject.quote(JSONUtil.toJSONString(userList));
   }
   out.print(str);
  } catch (JSONException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  System.out.println("str "+str);
  out.flush();
  out.close();
 }
}

Html代码:

<body>
 帐号 jquery 密码 ajax
 <form id="mainform">
  <ul>
   <li>
    帐号
    <input type="text" name="userName" />
   </li>
   <li>
    密码
    <input type="password" name="password" />
   </li>
   <li>
    <input onclick="login()" type="button" value="登录" />
   </li>
  </ul>
 </form>
 查询到的数据
 <div id="diva">
 </div>
 <script type="text/javascript">
   function login(){
   //获取form的参数
   var args =$("#mainform").serialize();
   //调用 jquery 的json获取方法
   //三个参数分别为 :请求路径 ,请求参数,返回数据的回调函数
   $.getJSON("servlet/UserServlet",args,function (data){
   if(data!=null){
   // 界面返回的是一个json格式字符串 调用JSON.parse()把数据转化为json
   // 格式的对象
   var jsondata =JSON.parse(data);
   parseData(jsondata);
   }else{
   alert("帐号密码输入有误");
   }
   })
   }
   function parseData(data){
   var str="";
   //遍历json格式数据
   for (var key in data){
   strstr =str+" 用户"+data[key].userName+" 年龄"+data[key].age+"<br/>"
   alert(str);
   }
   //把数据添加到div中
   $("#diva").html(str);
   }
  </script>
</body>

UserServlet 记得要导入 工具类 JSONStringObject JSONUtil

jsp 要导入 jquery.js和 json.js

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
jQuery插件实现表格隔行换色且感应鼠标高亮行变色
Sep 22 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
Dec 11 Javascript
javascript表单验证大全
Aug 12 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
底部悬浮通栏可以关闭广告位的实现方法
Jun 01 Javascript
Jquery获取第一个子元素简单实例
Jun 02 Javascript
Jquery ajax请求导出Excel表格的实现代码
Jun 08 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
Aug 29 Javascript
bootstrap常用组件之头部导航实现代码
Apr 20 Javascript
详细介绍RxJS在Angular中的应用
Sep 23 Javascript
Vue的watch和computed方法的使用及区别介绍
Sep 06 Javascript
vue自定义全局共用函数详解
Sep 18 Javascript
以JavaScript来实现WordPress中的二级导航菜单的方法
Dec 14 #Javascript
JS实现DIV容器赋值的方法
Dec 14 #Javascript
JavaScript中eval()函数用法详解
Dec 14 #Javascript
JS实现单击输入框弹出选择框效果完整实例
Dec 14 #Javascript
JavaScript实现点击按钮就复制当前网址
Dec 14 #Javascript
JavaScript 实现的 zip 压缩和解压缩工具包Zip.js使用详解
Dec 14 #Javascript
JS+JSP通过img标签调用实现静态页面访问次数统计的方法
Dec 14 #Javascript
You might like
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
php获取新浪微博数据API实例
2013/11/12 PHP
PHP多态代码实例
2015/06/26 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
php基于 swoole 实现的异步处理任务功能示例
2019/08/13 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
javascript 特殊字符串
2009/02/25 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
Js(JavaScript)中,弹出是或否的选择框示例(confirm用法的实例分析)
2013/07/09 Javascript
2014 HTML5/CSS3热门动画特效TOP10
2014/12/07 Javascript
JavaScript中的类与实例实现方法
2015/01/23 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
jQuery超赞的评分插件(8款)
2015/08/20 Javascript
将angular.js项目整合到.net mvc中的方法详解
2017/06/29 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
javascript中innerHTML 获取或替换html内容的实现代码
2020/03/17 Javascript
python将多个文本文件合并为一个文本的代码(便于搜索)
2011/03/13 Python
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
详解python开发环境搭建
2016/12/16 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
Django admin model 汉化显示文字的实现方法
2019/08/12 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
python读取excel进行遍历/xlrd模块操作
2020/07/12 Python
matplotlib对象拾取事件处理的实现
2021/01/14 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
理肤泉英国官网:La Roche-Posay英国
2019/01/14 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
成都思必达公司C#程序员招聘面试题
2013/06/26 面试题
初中生学习生活的自我评价
2013/11/20 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
医生党的群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
2015年护士节活动策划方案
2015/05/04 职场文书
2016年学校招生广告语
2016/01/28 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书
导游词之上海豫园
2019/10/24 职场文书