Ajax之同步和异步的区别
自我理解:
同步:小孩睡着了,妈妈在旁边什么也不做,就等着小孩睡醒
异步:小孩睡着了,妈妈去一旁玩游戏,等小孩睡醒了再回来
Ajax实现方式
一、原生JS实现:
是一种比较原始,麻烦的实现方式。这里不做详解
二、jQuery实现
jQuery是封装好了ajax函数,调用时比较方便。
两个请求方法:
①$.get()
②$.post()
使用jQuery,首先要进行引用
如:<script src="js/jquery.."></script>
其次,定义方法
function fun(){
$.ajax({
url:"", //请求路径
type:"Post", //请求方式 post/get
data:{ "","" }, //请求参数
success:function(data){
alert(data);
}, //响应成功后的回调函数
error:function(){
alert("出错啦")
} //请求响应出错时的回调函数
});
}
常见的错误
问题:$ is not defined 找不到文件
解决方案:
- 检查一下是否没有引用jQuery
- jQuery中没有包含js
- jQuery的路径名是否写对
- 路径需要绝对路径还是相对路径
后记
与君共勉