jQuery Ajax基础应用【新手进】
Ajax在项目开发中是必不可少的一种创建交互式网页应用的网页开发技术。它包含了多种技术:
1、XHTML+CSS
2、DOM
3、XML 和 XSLT
4、XMLHttpRequest
5、使用 JavaScript 将所有的东西绑定在一起
上述可能对于新手来说是比较复杂,本文通过一个jQuery Ajax实例,可以让新手很快上手应用到项目中。
预览:
jQuery代码:
1 var tabs = $('.tabs_1'); 2 var tabsCon = $('.tabs_con_1'); 3 var _css = 'active'; 4 5 tabs.click(function(){ 6 var $this = $(this); 7 var ajaxUrl = $this.data('url'); 8 var index = tabs.index(this); 9 var currentCon = tabsCon.hide().eq(index); 10 tabs.removeClass(_css); 11 $this.addClass(_css); 12 currentCon.show(); 13 if(!currentCon.data('ajaxLock')) _ajax(ajaxUrl, currentCon); 14 }); 15 16 $('.' + _css).trigger('click'); 17 18 function _ajax(ajaxUrl, currentCon){ 19 $.ajax({ 20 url: ajaxUrl, 21 beforeSend: function(){ 22 currentCon.html('正在努力加载...'); 23 }, 24 success: function(response){ 25 if(response) currentCon.html(response); 26 currentCon.data('ajaxLock' ,true); 27 }, 28 error: function(){ 29 currentCon.html('加载错误!'); 30 currentCon.data('ajaxLock', false); 31 } 32 }); 33 }
jQuery Ajax核心:
1 $.ajax({ 2 url: ajaxUrl, //url为AJAX请求的地址。此地址是程序员提供,我们只需负责请求数据过来并显示数据就可以了。 3 beforeSend: function(){ //beforeSend为AJAX请求之前执行的操作。本例输出了一句话:“正在努力加载...” 4 currentCon.html('正在努力加载...'); 5 }, 6 success: function(response){ //success为AJAX请求成功后执行的操作。本例把返回的数据(HTML+内容)放到内容盒子(currentCon)中。 7 if(response) currentCon.html(response); 8 currentCon.data('ajaxLock' ,true); 9 }, 10 error: function(){ //error为AJAX若请求失败执行的操作。本例输出了一句提示:“加载错误!” 11 currentCon.html('加载错误!'); 12 currentCon.data('ajaxLock', false); 13 } 14 });
看完上面的代码和注释,是不是觉得AJAX其实很简单?其实只要懂得了它的原理,写代码就会很顺手的。不过jQury确实是把AJAX的步骤简化了很多,用起来很方便。
当然,jQuery还提供了一些参数的配置,如type等等..大家可以在本站下载 jQuery参考手册 进行查阅。
posted on 2012-04-26 09:54 前端组www.qianduanzu.com 阅读(283) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架