Dojo―ajax框架实战

 xhrGet 是 XHR 框架中最重要的函数,使用频率也最高。使用它即可以请求服务器上的静态文本资源如 txt、xml 等,也可以获取动态页面 php、jsp、asp 等,只要从服务器返回的是字符数据流即可。


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

 

 

你可能感兴趣的:(资源,动态,数据流,的,是)