Dojo―ajax框架实战

前端之家收集整理的这篇文章主要介绍了Dojo―ajax框架实战前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
xhrGet是XHR框架中最重要的函数,使用频率也最高。使用它即可以请求服务器上的静态文本资源如txt、xml等,也可以获取动态页面PHP、jsp、asp等,只要从服务器返回的是字符数据流即可。

@H_301_5@ @H_301_5@ 除了xhrGet,Dojo的XHR框架还包含xhrPost,rawXhrPost,xhrPut,rawXhrPut,xhrDelete.这几个函数与xhrGet类似,使用方法和参数都可以参考xhrGet.区别在于他们的HTTP请求类型,xhrPost发送的是Post请求,xhrPut发送的是Put请求,xhrDelete发生的是Delete请求。 @H_301_5@ @H_301_5@ 下面我们看几个实例: @H_301_5@ @H_301_5@ 1、使用xhrGet请求文本资源 @H_301_5@ @H_301_5@ 客户端-- @H_301_5@ @H_301_5@ [html]viewplaincopyprint? @H_301_5@ @H_301_5@ 01.<%@PageLanguage=“C#”AutoEventWireup=“true”CodeBehind=“HelloDojoAjax.aspx.cs” @H_301_5@ @H_301_5@ 02.Inherits=“DojoTest.HelloDojoAjax”%> @H_301_5@ @H_301_5@ 03. @H_301_5@ @H_301_5@ 04.<!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> @H_301_5@ @H_301_5@ 05.<htmlxmlns=“http://www.w3.org/1999/xhtml”> @H_301_5@ @H_301_5@ 06.<headrunat=“server”> @H_301_5@ @H_301_5@ 07.<title></title> @H_301_5@ @H_301_5@ 08.<scriptsrc=\'#\'" //ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js”type=“text/javascript”></script> @H_301_5@ @H_301_5@ 09.<scripttype=“text/javascript”> @H_301_5@ @H_301_5@ 10. @H_301_5@ @H_301_5@ 11.functionhelloWorld(){ @H_301_5@ @H_301_5@ 12.dojo.xhrGet({ @H_301_5@ @H_301_5@ 13.url:“HelloDojo.txt”,//请求的服务器资源url @H_301_5@ @H_301_5@ 14.handleAs:“text”,//返回的数据类型 @H_301_5@ @H_301_5@ 15.load:function(response,ioArgs){alert(response);},//成功后回调函数 @H_301_5@ @H_301_5@ 16.error:function(error,ioArgs){alert(error.message);}//出错时回调函数 @H_301_5@ @H_301_5@ 17.}); @H_301_5@ @H_301_5@ 18.} @H_301_5@ @H_301_5@ 19. @H_301_5@ @H_301_5@ 20.//绑定页面加载完成后的初始化函数 @H_301_5@ @H_301_5@ 21.dojo.ready(helloWorld); @H_301_5@ @H_301_5@ 22.</script> @H_301_5@ @H_301_5@ 23.</head> @H_301_5@ @H_301_5@ 24.<body> @H_301_5@ @H_301_5@ 25. @H_301_5@ @H_301_5@ 26.</body> @H_301_5@ @H_301_5@ 27.<

ml> @H_301_5@ @H_301_5@ <%@PageLanguage=“C#”AutoEventWireup=“true”CodeBehind=“HelloDojoAjax.aspx.cs” @H_301_5@ @H_301_5@ Inherits=“DojoTest.HelloDojoAjax”%> @H_301_5@ @H_301_5@ <!DOCTYPEhtmlPUBLIC“-//W3C//DTDXHTML1.0Transitional//EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”> @H_301_5@ @H_301_5@ <htmlxmlns=“http://www.w3.org/1999/xhtml”> @H_301_5@ @H_301_5@ <headrunat=“server”> @H_301_5@ @H_301_5@ <title></title> @H_301_5@ @H_301_5@ <scriptsrc=\'#\'" //ajax.googleapis.com/ajax/libs/dojo/1.7.2/dojo/dojo.js”type=“text/javascript”></script> @H_301_5@ @H_301_5@ <scripttype=“text/javascript”> @H_301_5@ @H_301_5@ functionhelloWorld(){ @H_301_5@ @H_301_5@ dojo.xhrGet({ @H_301_5@ @H_301_5@ url:“HelloDojo.txt”,//请求的服务器资源url @H_301_5@ @H_301_5@ handleAs:“text”,//返回的数据类型 @H_301_5@ @H_301_5@ load:function(response,//成功后回调函数 @H_301_5@ @H_301_5@ error:function(error,ioArgs){alert(error.message);}//出错时回调函数 @H_301_5@ @H_301_5@ }); @H_301_5@ @H_301_5@ } @H_301_5@

猜你在找的Dojo相关文章