jQurey中ajax的简单介绍及使用

jQurey中ajax的简单介绍及使用

JQurey概述
jQurey是一款js框架,封装了JS操作,简化开发,提高开发效率
jQuery框架也是JS代码写出来的,就是一个JS文件
由第三方厂商做出来的,免费开源。
提供了大量的方法,以前需要编写多行代码的功能,现在一行代码就可以实现
程序员只需要编写一套代码 ,就可以无差异的运行在所有的浏览器上。

AJAX概述
AJAX是一种异步请求技术,浏览器和服务器并行操作,即浏览器是通过页面向后台发送数据,而不是以表单方式提交给服务器。特点是用户在使用过程中感受不到浏览器已经向后台发送数据,并且已经返回数据。

常用在注册账号时提示该账号已注册,搜索框的自动补全,页面局部刷新等。

工作流程

  1. 用户在浏览器由JS创建一个XMLHttpRequest对象
  2. 所有的请求由这个XMLHttpRequest对象发送给服务器
  3. 在服务器处理数据,并返回数据
  4. 在回调函数中得到从服务器返回的数据,使用HTML和CSS语言进行渲染

JQurey大大的简便了ajax的异步请求开发

语法说明
$.get(url, [data], [callback], [type])传统的get方法异步访问服务器
$.post(url, [data], [callback], [type])传统的post方法异步访问服务器
$.ajax(url, [settings])参数最全的ajax的访问方法
$.get(url, [settings])JQurey3.0新增的get方法
$.post(url, [settings])JQurey3.0新增的post方法

[ ] 代表可选参数

通常我们经常使用以下几个属性

GET或POST参数说明
url服务器访问地址或接口
data发送给服务器的数据,2种格式:
1. 键=值&键=值
2. {键:值, 键:值}
callback回调函数,回调函数的参数就是服务器返回的数据
type服务器返回的数据类型
取值:xml, html, script, json, text
$.ajax({键:值,键:值}) 属性名称说明
url服务器访问地址或接口
async请求方式:默认是异步,取值是true,设置为false表示同步
methodGET或POST方法(put和delete方法也可以使用,但是仅部分浏览器支持)
data发送给服务器的数据,2种格式:
1. 键=值&键=值
2. {键:值, 键:值}
dataType服务器返回的数据类型
取值:xml, html, script, json, text
success回调函数,回调函数的参数就是服务器返回的数据
error服务器出现异常的回调函数,参数是XMLHttpRequest对象

简单演示

$(function () {
	$.get({
	    url: "/department/depList",		//请求地址
	    dataType: "json",				//相应数据
	    success: function (departmentList) {	//回调函数,参数可以自由指定
	        for (var i = 0; i < departmentList.length; i++) {
                var dep = departmentList[i];
                alert(dep.name)
            }
	    }
	});
});

页面加载成功后

循环展示了所有科室
在这里插入图片描述

想使用哪种请求方式进行数据交互就看个人喜好了,如果只是简单的ajax请求,直接$.get()或者$.post()比较简单点,如果需要涉及更多的参数则使用最全的$.ajax()方法。

当然ajax不局限于全局加载时使用,同样也可以绑定事件等其他使用方法,可以实现页面的局部刷新。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值