JQuery真的不难~第六回 JQ中的异步调用方式
前言
今天主要讲一下JQ中的异步编程,它将ajax进行封装,在进行异步请求时显得非常容易,无论是GET,POST方式,还是text,xml,javascript,json等数据通讯都是那么的自然
现在,我们就走入jq的ajax的殿堂吧。
GET请求获取数据
<script src="http://img1.c2cedu.com/Scripts/jquery/jquery-1.4.2.min.js" type="text/javascript"></script>
<script type="text/javascript"> $.ajax({
type: "GET",
dataType: "html",
url: "ajaxData.htm",
data: {}, //参数信息,采用JS对象的形式,也可以使用URL地址比较传统的&将参数分隔
error: function () {
alert("获取数据失败");
},
beforeSend: function () {
alert("发送请求之前出现错误");
},
success: function (data) {
$("#list").html(data)
}
});
</script>
ajaxData.htm的内容为:
<ul> <li>data:zzl</li> <li>infomation:better man</li> </ul>
POST请求操作数据
$.ajax({ type:'POST',
data:{name:'zzl',email:'bfyxzls@sina.com',addr:'beijing'}, url: '/ajax/insert.ashx', success: function(data) { if(data.res){ alert('操作成功‘); } } });
注意:AJAX可以跨域发GET请求,来读取数据,但不可以发POST请求,这是正常的,要不就太危险了,呵呵。
$.ajax({ type:'GET', dataType:'jsonp', jsonp: "jsonpcallback", //需要与服务端的jsonp字符匹配
url: 'http://www.sina.com/ajax/test.', success: function(data) { $('#result').html(data); } });
对于JQ为AJAX的封装,还有几个简洁的写法,等下次再写,写个续集!
感谢阅读!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了