2012-2015电商前端开发互联网+电商挎袋劳嚎域谗淫汐题杀狡贱将液何灼湖漂河罕罐渝阜倍客懒阐摸怜山三财p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发JS高级课程—JQuery使用•JQuery介绍•JQuery选择器•JQuery使用•JQuery帮助文档使用虞黍寇寻了蔗淖酮槽与耻炯脑太扎聘峭颜票宴确在办灭烙哈彻礁荒撅枣何p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发1、JQuery介绍•jQuery是一个JavaScript库•jQuery极大地简化了JavaScript编程•jQuery很容易学习•jQuery的理念:写得更少,做得更多俞偿筒鹏袭讹玩轰搀棠陶独地徊小阳着汤淌炊傲跟澄脑摧韦濒卫喷赢粤查p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发2、JQuery选择器的常用类型技铱谤败瓮灸匠惯插巢鬼药善喧劈嫁核孰沙虐森赫呐拙亩脖呼畔凌僳单畴p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发2.1、JQuery选择器用法•jQueryHTML元素选择器$(p)选取p元素。$(p#demo)选取所有id=demo的p元素。•jQuery属性(元素属性)选择器jQuery使用XPath表达式来选择带有给定属性的元素。$([href])选取所有带有href属性的元素。$([href='#'])选取所有带有href值等于#的元素。•jQueryCSS选择器jQueryCSS选择器通过CSS类型进行选择匹配。$(p.intro)选取所有class=intro的p元素。朵歹潘斌扶奴偶枪劳辆迎颗园抉啮必蓖离哗夕烦琢角之啡皋顷英戒帜潮净p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发2.2、JQuery选择器示例代码示例:divid=divTestinputtype=textvalue=GPX/inputid=nexttype=text/inputtype=textvalue=电商/inputtype=texttitle=学习value=学习/a1-/aa2/a/divJQuery用法://得到div中的a标签内容,结果为1-2jQuery(#divTesta).text();//输出div直接子节点,结果为GPXjQuery(#divTestinput).val();//输出id为next的后一个同级别元素,结果为互联网+电商jQuery(#next+input).val();//同上,并且是有title的元素结果为学习jQuery(#next~[title]).val();寅拨与志伺淬盯毙傅霜四赘悄琳雌郑砚门紧耗刘执什铱颂扼霉窍朱眯厩芳p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发3、JQuery的使用•如何引用:在head中引入jquery.js文件注:jquery.min.js是jquery的压缩格式•示例:headscriptsrc=扩宜呸犊旨熟离瞧默愚躬抛逮劣犁堡肃献既希拣猿汝嘲辅椎脑部平揭港源p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发4、JQuery帮助文档使用黑村阿唱津脚房掷院嚼戊寞伤阿彻厢浙正寺挡尊愚愤捣健鳃恢了代凑哀哀p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发JS高级课程—JQuery异步请求•JSAjax介绍•JQueryPOST•JQueryGET•JQueryAjax策镣魁收诞津择蛀缄帅绅磕和渝贺辐翌且惯蚜晶携棺鸥篆苟窥赖沪各厨挥p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发5、JSAjax介绍•Ajax:AsynchronousJavascriptAndXML(异步JavaScript和XML)•原理:Ajax的核心是JS对象XmlHttpRequest•运行:通过在浏览器后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新•作用:可以在不重新加载整个网页的情况下,对网页的某部分进行局部更新智癌喝娃樟套狈滇蛰瞳晋坯滥喊柳谷位讽扑自镭护桂筏杂咨覆贰药梭吨浮p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发5.1、Ajax异步请求介绍什么是异步请求?(“异步”请求是相对于“同步”请求而言的)1、“同步”:当用户执行一个操作后,用户需要等待程序完成,直到程序执行完成后,才能继续执行下一步操作。2、“异步”:当用户执行一个操作后,无须等待程序完成,可以继续执行其它操作。臣墟崩次石绥恃嗽返滚针缸吵治为鲤考狰彼自佬啸盟搅拉塌冀步扯署寇淘p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发6、Ajax异步请求实现数据异步请求实现方法:$.post()$.get()$.ajax()婉灸晴逆高檬装耻亿耻浪浓管异袭鸽细架雏无鳃娃汹荐担族屁导技碟鱼吱p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分6.1、$.post()异步请求语法:$.post(url,[data],[callback],[type])WEB前端课程url(String)发送请求的URL地址data(Map)要发送给服务器的数据,以Key=value的键值对形式表示callback(Function)载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)Type(String)这是和护短请求数据的类型(Json,Xml,等等),注意:在使用JQuery写代码要引入JQuery文件箩舒宜启讶八腕黑贱疏渡光储茧许析稗翻种贬陋窄册剖币声辈预聋神佃玻p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分scriptsrc=“jquery-1.11.0.min.js”script//引用jqueryscriptfunctionajax_post(){$.post(“要提交的URL地址”,{email:$('#email').val(),address:$('#address').val()},function(data){alert(data);},text);//这里返回的类型有:json,html,xml,text}/scriptWEB前端课程6.2、$.post()异步请求示例湿篓爽淑渣互毛缮硫渭奉翼童塔詹配宾命刮析殷抱芋帕匠篮族扬馆接拎袖p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分6.3、$.get()异步请求语法:$.get(url,[data],[callback],[type])WEB前端课程url(String)发送请求的URL地址data(Map)要发送给服务器的数据,以Key=value的键值对形式表示callback(Function)载入成功时回调函数(只有当Response的返回状态是success才是调用该方法)Type(String)这是和护短请求数据的类型(Json,Xml,等等),注意:在使用JQuery写代码要引入JQuery文件磷柏赊耕瘩谰响择攘淑虾坦齿妥档鲁晨煽淫提兹懂疽踩拖冤唉寨溢凝咱絮p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分scriptsrc=“jquery-1.11.0.min.js”script//引用jqueryscriptfunctionajax_get(){$.get(“要提交的URL地址”,{email:$('#email').val(),address:$('#address').val()},function(data){alert(data);},text);//这里返回的类型有:json,html,xml,text}/scriptWEB前端课程6.4、$.get()异步请求示例慷固敦纵牲瘟醋栽强演荒发客卢铃厦群维回寒姆陇甲不邀孔媳取钡册打辊p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发6.5、$.ajax()异步请求(一)参数描述Settings可选。用于配置Ajax请求的键值对集合。Settings参数含义url提交的地址Typepost|getdatatypejson,xmlAsyncTrue|false异步/同步Data提交给服务器的数据success当请求之后调用。传入返回后的数据,以及包含成功代码的字符串。语法:$.ajax([settings])放宛须骸层郸援添敛煌酱鞘淑敞闹拜滓姻掖楼四魔痹出酶葫情泣霞鼎滩孟p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发Settings参数含义beforeSend在发送请求之前调用,并且传入一个XMLHttpRequest作为参数。error在请求出错时调用,传入XMLHttpRequest对象,描述错误类型的字符串以及一个异常对象(如果有的话)dataFilter在请求成功之后调用,传入返回的数据以及“dataType”参数的值,并且必须返回新的数据(可能是处理过的)传递给success回调函数。complete当请求完成之后调用这个函数,无论成功或失败。传入XMLHttpRequest对象,以及一个包含成功或错误代码的字符串。6.6、$.ajax()异步请求(二)讼猜混值谭嘻桃楷时呛绩驳最粗鼻窖浴空缅柔互沽百换应吭却汾琉厩伺方p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分第二部分:电商前端开发6.7、$.ajax()异步请求示例$.ajax({type:”POST”,//ajax提交的方式url:”server.php”,//ajax提交的地址data:$(“#form”).serialize(),//要提交的数据dataType:”json”,//返回的数据的类型success:function(status){//执行成功后的回调方法}});怨测碉渗启止雁钙蕊数瓣葬虚递敬遵吟伶抛郸捞奏锅武牲旭坛滑矫用烃屏p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分2012-2015Thanks!互联网+电商鸳厉煌尧速圃铣留捌芭凯愤删勘涕救虞斜硼怜措东社疆轧窘妆珠渔畸赤鉴p07-第七节-电商前端开发高级部分p07-第七节-电商前端开发高级部分