




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ajaxajax(asynchronousejavascriptandxml)异步的javascript②是7种技术的综合,它包含了七个技术(javascriptxmlxstlxhtmldomxmlhttprequest,css), ③ajax是一个与服务端语言无关的技术.即可以使用在(php/javaee/.net/ajax可以给客户端返回三种格式数据(文本格式,xml,json格式⑤无刷新数据交换技术有以下:flash,javaapplet,框架, ajax看一个需求ajax动态加载数据,按需取得【树形菜单、联动菜单.../省市联动改户体验【输入内容前提示、带进度条文件上传...电子商务应用。【购物车、邮件订阅...4第服务 【搜索服务、rss阅读器数据的布局刷经典的案使用ajax与服务器通信的的步一个XMLHttpRequest对建url,data,器端接收ajax的请求,做相应处理(操作数据库),然后返回结果(echo语端通过xmlHttpRequest的属性reponseTextresponseXML取的数据,1.使用ajax完成用户名的验<title>用户<metahttp-equiv="content-type"content="text/html;charset=utf-<script//创建ajax引functionvar//不同的浏览器获取对象xmlhttprequest对象方法不一xmlHttpRequest=newActiveXObject("xmlHttpRequest=new}return}varfunctioncheckName(){//怎么判断创建ok//通过myXmlHttpRequest对象发送请求到服务器的某个页//第一个参数表示请求的方式get//第二个参数指定url,对哪个页面发出ajax请求(本质仍然是http求//第三个参数表示true表示使用异步机制,如果false表示不使用步 //指定回调函数.chuli是函数//真的发送请求,如果是get请求则填入null即//如果是post请求,则填入实际的数}}functionchuli(){//window.alert("处理函数被调回//我要取出从registerPro.php页面返回的数//取出值,根据返回信息的格式定//window.alert("服务器返回}}function$(id){ }<formaction="???"用户名字:<inputtype="text" onclick="checkName();"value="验证用户名">用户:<inputtype="password"电子邮件:<inputtype="text"name="<formaction="???"用户名字:<inputtype="text"name="username2"电子邮件:<inputtype="text"name="//这里两句话很重要,第一告诉浏览器返回的数据是xml格header("Content-Type:text/xml;charset=utf-header("Cache-Control:no-cache");//接收if($username=="shunecho"用户名不可以用";//注意,这里数据是返回给请求的页面echo"用户名可以用}ajaxpost方式请求面案例我们修改一下var//var//还有一句话,这句话必须//指定回调函数.chuli//真的发送请求,如果是get请求则填入null//如果是postregisterPro.php关键码:使用get而是缓存取数据.,urlurl后带一个总是变化的参数, 在服务器回送结果时,禁用缓存//这里两句话很重要,第一告诉浏览器返回的数据是xml格header("Cache-Control:no-cache");ajax如何处理返回的数据格式是xml<title>用户<metahttp-equiv="content-type"content="text/html;charset=utf-<script//创建ajaxfunctionvar//不同的浏览器获取对象xmlhttprequestxmlHttpRequest=new}return}varfunction//怎么判断创建ok//通过myXmlHttpRequest//第一个参数表示请求的方式,"get"//url,ajax请求(http求//第三个参数表示true表示使用异步机制,如果falsevar//var//还有一句话,这句话必须//指定回调函数.chuli//真的发送请求,如果是get请求则填入null//如果是post}}functionchuli(){//我要取出从registerPro.php//取出值,根据返回信息的格式定//看看如果取出xml//获取mes//取出mes//mes[0]->表示取出第一个mes//mes[0].childNodes[0]->表示第一个mesvar}}function$(id){ .ge}<formaction="???"用户名字:<inputtype="text" name="username1"id="username"><inputtype="button"onclick="checkName();" <inputstyle="border-width:0;color:red"type="text"用户:<inputtype="password"电子邮件:<inputtype="text"name="<inputtype="submit"value="用户<formaction="???"用户名字:<inputtype="text"name="username2"用户:<inputtype="password"电子邮件:<inputtype="text"name="<inputtype="submit"value="用户//这里两句话很重要,第一告诉浏览器返回的数据是xml格header("Cache-Control:no-cache");//接收数据(_POST//这里我们看看如何处理格式是据是返回给请求的页面}echoajax如何处理jsonjson"{属性名:属性值,属性名:属性值 json数据是原生态数据,因此这种数据格式很稳定,而且描述能力强,我们建议大家使用json格式json如果服务器返回的json是多组数据,则格式应当如下 在xmlhttprequest对象接收到json//var//通过reses③更加复杂的json<scriptlanguage="JavaScript">varpeople={{"firstName":"Brett","": "{"firstName":"Jason","": "[{"writer":"{"writer":"小结当一个ajax,那么我们如果你的项目经理没有特殊的要求,建议使用若应用程序不需要与其他应用程序共享数据的时候,使用HTML片段来返如果数据需要重用,JSON文件是个不错的选择,其在性能和文件大小方面当应用程序未知时,XML文档是首选,因为XML是web服务领域ajax的省市联动案例(如何动态的从服务器取得数据showCities.php<metahttp-equiv="content-type"content="text/html;charset=utf-<script//创建ajaxfunctionvar//不同的浏览器获取对象xmlhttprequestxmlHttpRequest=new}return}varmyXmlHttpRequest="";functiongetCities(){varurl="/ajax/showCitiesPro.php";//postvardata="province="+$('sheng').value;}}functionchuli(){varmyOption=////for(varvar//创建新的元素varmyOption= //}}}}function$(id){ .ge}<selectid="sheng"<optionvalue="">---省<optionvalue="zhejiang">浙江<optionvalue="jiangsu"江苏<optionvalue="sichuan"><select<optionvalue="">--城市<select<optionvalue="">--县城////这里两句话很重要,第一告诉浏览器返回的数据是xml格header("Cache-Control:no-cache");////$info="<province><city></city><city></city><city>}else$info="<province><city></city><city>徐州</city><city>苏}echoglodPrice.php<metahttp-equiv="content-type"content="text/html;charset=utf-<linkhref="Untitled-1.css"rel="stylesheet"type="text/css"<scriptsrc="my.js"<scriptvarmyXmlHttpRequest;functionupdateGoldPrice(){//创建ajaxvarvarmyXmlHttpRequest.onreadystatechange=function//接收数据json//}}}}}//5<h1>5秒中更新数据(1000为基数计算涨跌<tableborder=0<tr><tdcolspan="3"><imgsrc="gjhj_bj_tit.gif"<tr><td>市场</td><td>价格$</td><td>涨跌<tr><td>伦敦 <tr><td> <t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商铺土方回填施工方案
- 商品房现房买卖合同
- 贷款申请资料清单表
- 土地股权转让合同
- 合同协议书意向书
- 湖州路基换填施工方案
- 铝格栅幕墙施工方案
- 随州金属氟碳漆施工方案
- 外墙干挂铝塑板施工方案
- 黑龙江省黑河市龙西北高中名校联盟2024-2025学年高一下学期开学英语试题(原卷版+解析版)
- 幼儿园小班健康公开课《笑一笑》课件
- 认识晶体(完整版)课件
- 小学五年级家长会-主题班会
- DB11T 211-2017 园林绿化用植物材料 木本苗
- 16S524塑料排水检查井-井筒直径Φ700~Φ1000
- 行政区划管理条例学习解读课件
- 2024年上半年教师资格证《高中物理》真题及答案
- 咽喉科内镜诊疗技术培训大纲
- GB 8903-2024电梯用钢丝绳
- DL-T 1071-2023 电力大件运输规范
- 冲击波疗法指南解读2024
评论
0/150
提交评论