首先你需要jQuery库及jQuery API手册
这里提供下载地址
jQuery库:
jQuery开发API手册:http://download.csdn.net/detail/yihuiworld/4365855
一、jQuery应用Ajax步骤
1、利用jQuery加载内容
2、数据处理,即发送请求时对数据进行格式化处理
3、发起GET或POST请求
1、利用jQuery加载内容
$(selector).load(url,patameters,callback):
url:向指定的URL发起Ajax请求,可以指定回调函数
在请求完成时调用回调函数,响应文本替换所有已匹配的元素的内容
parameters:一个对象,其属性被序列化为正确的编码参数,以便传递到请求里.
如果指定使用POST方法,如果没有使用GET方法
callback:一个回调函数,在响应数据已经加载到包装集元素之后被调用
传入的参数为响应体文本、状态码、XHR实例
2、数据处理,即发送请求时对数据进行格式化处理
(1)要发送一系列数据到服务器上,首先就必须整理这些数据的格式,使得服务器易于读取,
这个对数据进行处理的过程就称其为格式化.此有2种格式
①传输一个常规的JavaScript对象,其中包含键/值对
②从一系列表单的输入栏中提交,直接序列化为一个字符串.形如:name=terry&passworld=123456
(2)serialize() 此一般是建立在form标签中
根据包装集里的表单元素创建正确的格式化的经过URI编码的查询字符串.返回字符串.
ex:$(‘form’).serialize()
(3)serializeArray()
把所有表单控件的值收集到对象数组中,包含控件的名称和值.返回表单数据的数组.
3、发起GET或POST请求
GET请求是等幂的,即进行多次请求返回相同的结果
POST请求是非等幂的,即发送到服务器的数据可以用来修改应用的模型状态
因此,如果要获得数据就使用GET,要实现一些修改就应该使用POST方法.如果服务器有特殊要求也应该使用POST方法
常用请求方法:
$.get(url,parameters,callback)
$.post(url,parameters,callback)
$.getJSON(url,parameters,callback)
其中参数url和parameters和之前load()方法一样的意义,callback有点不同,它只传递两个参数:响应体和状态码(success,error)
详细请看下面部分中给出的的简单应用实例
二、jQuery应用中的关于Ajax的请求处理
主要方法:jQuery.ajax([options])、load(url,[data],[callback])、jQuery.get(url,[data],[callback],[type])、jQuery.getJSON(url,[data],[callback])、jQuery.getScript(url,[callback])、jQuery.post(url,[data],[callback],[type])
三、jQuery应用中的关于Ajax的事件处理
主要方法:ajaxComplete(callback)、ajaxError(callback)、ajaxSend(callback)、ajaxStart(callback)、ajaxStop(callback)、ajaxSuccess(callback)
分享到:
相关推荐
通过ajax实现页面无刷新验证用户名是否可用,在不点击提交按钮的基础上自动验证用户名,注意此时没有连接数据库去做判断,重点只是实现无刷新的数据交换
JavaWeb关于Ajax与Jquery;Ajax的调用,Jquery使用,如何使用Jquery实现Ajax
(附源码)jquery+ajax,新手很容易上手,有注释!
基于SSH框架与jQuery技术的JavaWeb开发应用,李峰,刘彦隆,本文针对Struts2、Spring和Hibernate三种轻量级框架的集成技术,在Web开发过程中引入了jQuery这一目前较为流行的Web前端技术。用HTML CSS jQuery的�
主要介绍了JavaWeb开发之使用jQuery与Ajax实现动态联级菜单效果的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
针对传统的企业级Web应用开发中客户端与服务器端之间存在数据传输效率和响应速度低、用户体验差的问题,提出了一种基于Struts2+jQuery Ajax的企业级Web应用开发方案,并将该方案运用到中小型煤炭企业客户关系管理系统...
ajax中使用jQuery AJAX 函数代码,
基于JavaWeb+layui+ajax+mysql的hrm人事管理系统 包括完整代码和mysqll数据库脚本,核心代码有注释信息 开发环境:jdk1.8 + tomcat 9.0 开发工具:eclipse 数据库:mysql 前端使用:layui + javascript + jquery + ...
前端框架Boostrap、Jquery。 后期项目整合时间比较紧,出现了一些小bug,大体业务逻辑是没有问题,请见谅。后面有时间的话我再改一改。 项目成功部署到云平台上了,http://39.108.236.158:8088/main_page.html。不过...
javaweb ...知识点 Javascript知识点 jQuery知识点 14 Bootstrap知识点 17 JDBC & 配置文件 & 连接池 19 Xml文档及解析 31 ...Js原生Ajax和Jquery的Ajax 71 监听器Listener 74 邮箱服务器 79 过滤器Filter
这是一份让你可以了解到JavaWeb开发中jquery(它是当前非常流行的javascript库)如何在不同页面中传数据,如何使用ajax进行数据初始化,对于初学javascript的同学是非常不错的入门代码实例。
MySQL、MySQL约束&多表、MySQL多表&事务、JDBC、数据库连接池、HTML、CSS、JS基础&高级、BootStrap、XML、Tomcat、Servlet&HTTP&Request、Response、Cookie&Session、JSP&EL&JSTL、Filter&Listener、jQuery、Ajax、...
有JavaWEB的网上商城系统源码+项目说明(SSM框架、Shiro技术、Oracle数据库、PLSQL编程、JSP、JQuery、Ajax、Jso).zip 有JavaWEB的网上商城系统源码+项目说明(SSM框架、Shiro技术、Oracle数据库、PLSQL编程、JSP、...
UI界面:EasyUI、jQuery、Ajax 数据库:MySQL 三、系统功能 系统共分为三种用户: 1. 学生模块 个人信息管理、同学通讯录、成绩查询、修改密码 2. 教师模块 个人信息管理、教师通讯录、成绩登记、成绩统计、...
JavaWeb新版教程. JSON和Ajax请求&i18n国际化X-jQuery的ajax方法.avi
ajax异步自动填充信息,类似于百度查询的简单demo,希望能帮到大家
利用Mybatis+Servlet+JSP+Jquery+ajax +Echarts 有一个报表功能,不算简陋,可以学习
基于javaweb+Ajax+jQuery+MySQL实现的九宫日记网,
JAVAweb使用ajax实现了分页,并简单阐述了ajax请求时post和get的区别
该项目是基于javaweb进行开发,很适合刚学完javaweb的学生进行巩固,该资源包括了项目基本演示说明,sql脚本等,技术支持为:Servlet+Jsp+Jdbc+H-ui+EasyUI+jQuery+Ajax+面向接口编程,工具为:eclipse+jdk1.7+...