转载请注明出处:https://oldnoop.tech/c/108.html
Ajax
如何理解ajax
1.ajax也是发送网络请求
2.ajax通过js代码发送网络请求
3.ajax发送请求之后,当前页面不跳转
即使服务端发生跳转,也不影响客户端页面,客户端页面仍然不跳转
4.编写jquery提供的ajax代码技巧,避免新手出现少括号等毛病
先编写
$.ajax();
再在()中添加{},
$.ajax({});
然后在{}中换行,
$.ajax({
});
jquery发送ajax请求
常用如下几种方式:
$.ajax
$(selector).load(url)
$.get
$.post
$.getJSON
$.getScript
主要是理解下面这一种方式
$.ajax({
url:'', //http请求的url路径
type:'post', //值为get|post,默认是get,
async: true,//是否异步,默认true
dataType:,
//客户端期望服务器响应的数据类型:
//json|xml|text|html|script|jsonp
data:{},
//发送到服务器的数据,
//1.js对象:{},
//2.post提交的形式(字符串方式):key1=value1&key2=value2
success:function(res){ //http请求发送成功,收到服务器的响应
},
error:function(){ //http请求发送失败
}
});
注意如下几点:
其他几种方式 都是 异步方式,
load函数方式 是jQuery对象级别的函数,其他几种都是jQuery类级别的函数,
这里有点像 java语言的实例方法和静态方法,可以把$自身看做jQuery类, $(selector)看做是jQuery的对象