`

dojo ajax 方法参数讲解 dojo.xhrPost

阅读更多
field type description
content: Object Contains properties with string values. These properties will be serialized as name1=value2 and passed in the request.

error Function: function(response, ioArgs){} response is of type Object, ioArgs is of type dojo.__IoCallbackArgs. This function will be called when the request fails due to a network or server error, the url is invalid, etc. It will also be called if the load or handle callback throws an exception, unless djConfig.debugAtAllCosts is true. This allows deployed applications to continue to run even when a logic error happens in the callback, while making it easier to troubleshoot while in debug mode.

form : DOMNode DOM node for a form. Used to extract the form values and send to the server.

handle Function : function(response, ioArgs){} response is of type Object, ioArgs is of type dojo.__IoCallbackArgs. This function will be called at the end of every request, whether or not an error occurs.

handleAs : String Acceptable values are: text (default), json, json-comment-optional, json-comment-filtered, javascript, xml

headers : Object Additional HTTP headers to send in the request.

load Function : function(response, ioArgs){} response is of type Object, ioArgs is of type dojo.__IoCallbackArgs. This function will be called on a successful HTTP response code.

preventCache : Boolean Default is false. If true, then a "dojo.preventCache" parameter is sent in the request with a value that changes with each request (timestamp). Useful only with GET-type requests.

sync : Boolean false is default. Indicates whether the request should be a synchronous (blocking) request.

timeout : Integer Milliseconds to wait for the response. If this time passes, the then error callbacks are called.

url : String URL to server endpoint.

======================

base = {
ajax : function(formObj,datas){
var loader = {
            handleAs:"text",
            content:datas,
            handle:function(resp){
                try{
                    if(resp instanceof Error){
                        alert(resp);
                    }else{
                        alert(resp);
                    }
                }catch(e){
                }
            },
            error:function(error){
            alert(resp);
            },
            sync: false
      };
     loader.form = formObj;
     dojo.xhrPost(loader);  
},
submit: function(formId){
alert(formId);
var formObj = dojo.byId(formId);
var datas = {age:20};
this.ajax(formObj,datas);
}
}
====================
当参数中有formObject对象时 可以不需要设置 url,
如果content中有参数,但是form表单中也有参数,则将formObject中的给屏蔽掉,使用content中的,但是对于url中的比如:?a=1 这样的是追加的方式处理
比如form表单中也有 input a = '2',这时传到后台后能够得到两个
分享到:
评论

相关推荐

    Addison.Wesley.Dojo.Using.the.Dojo.JavaScript.Library.to.Build.Ajax.Applications.Jun.2008.pdf

    书中详细介绍了Dojo库的核心概念、API使用方法、模块化设计原则,以及如何结合AJAX技术优化Web应用性能。此外,书籍还涵盖了如何调试和优化Dojo应用,以及最佳实践建议,是学习和掌握Dojo及AJAX开发的理想资源。 ##...

    dojo-0.3.1-ajax

    Dojo的AJAX功能主要由`dojo.xhr`模块提供,它提供了一系列方法来发起异步HTTP请求。这些方法如`xhrGet`、`xhrPost`、`xhrPut`和`xhrDelete`对应于HTTP的GET、POST、PUT和DELETE操作,使得开发者可以轻松地与服务器...

    dojo学习...........

    Dojo为了满足不同需求,提供了预整合的版本,如Ajax版和Widget版,这些版本的区别主要在于`dojo.js`中包含的模块。此外,如果你希望获取Dojo的最新源代码,可以通过Subversion(SVN)进行版本控制操作,从Dojo的官方...

    domino xapges 其中的dojo.xhrGet 和 dojo.xhrPost例子

    domino xapges 其中的dojo.xhrGet 和 dojo.xhrPost例子

    dojo Ajax

    2. **dojo.io.bind**: 这是dojo早期版本中用于处理Ajax请求的方法,虽然在新的dojo版本中已被xhr接口取代,但理解其工作原理有助于理解dojo的进化过程。`dojo.io.bind`允许开发者定义请求参数、处理函数以及数据绑定...

    dojo-release-1.4.2-src.tar.gz

    7. **AJAX和XHR**:Dojo提供了一系列高级的Ajax功能,如dojo.xhr,方便与服务器进行异步通信。 8. **事件处理**:Dojo的事件系统使得事件监听和处理更加简便,支持事件委托等高级特性。 9. **动画和效果**:dojo.fx...

    dojo-release-1.1.1.tar.gz

    7. **网络通信**:Dojo 提供了XMLHttpRequest(XHR)的封装,支持Ajax请求以及JSONP等跨域通信方式,使得后台数据的获取和更新更为便捷。 8. **Dijit组件库**:Dijit是Dojo的UI组件库,包含了大量的可复用、可定制...

    Dojo 入门 + Dojo 工具包系列 + Dojo 使用技巧 ......

    在使用Dojo进行Ajax通信时,Dojo的`dojo.xhr`模块提供了与服务器端进行异步数据交换的接口。它可以处理各种HTTP请求类型,如GET、POST、PUT和DELETE,支持JSON、XML等多种数据格式,为开发者提供了统一的API。 Dojo...

    dojo-release-1.6.1-src.zip

    9. **dojo/_base/xhr**: 这是Dojo的Ajax模块,提供了与服务器进行异步通信的API,如get、post等方法。 10. **dojo/parser**: 解析XML或HTML中的data-dojo-type属性,自动实例化Dojo部件或行为。 1.6.1版Dojo的源...

    dojo-release-1.0.3-src.zip

    7. **dojo.io.bind**:旧版的异步通信方法,通过它可以实现与服务器的数据交换,是dojo.xhr的前身。 8. **国际化(i18n)**:Dojo提供了完善的国际化支持,允许开发者轻松地为应用程序添加多语言功能。 9. **源码...

    struts2-dojo-plugin-2.3.1.2.jar

    struts2-dojo-plugin-2.3.1.2.jar

    dojo精品中文教程(包一)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    struts2-dojo-plugin-2.3.15.3.jar.zip

    Struts2 Dojo Plugin是Apache Struts框架的一个扩展,它为开发者提供了丰富的AJAX功能,以便在基于Struts2的应用程序中实现动态、交互式的用户界面。这个版本号"2.3.15.3"表明这是一个较旧的版本,但仍然在许多现有...

    dojo精品中文教程(包二)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    dojo精品中文教程(全)

    Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习笔记--TabContainer Dojo...

    struts2-dojo-plugin-2.2.3.1.zip_key_可用struts的ajax支持插件

    此外,还可以利用Dojo的dojo.connect方法结合Struts2的ActionContext,实现异步调用服务器端方法。 总之,"struts2-dojo-plugin-2.2.3.1"是Struts2框架的一个重要扩展,为开发者提供了集成AJAX功能的途径,通过这个...

    dojo-0.4.2-ajax.rar

    在Dojo 0.4.2中,主要的Ajax类包括`dojo.xhr`,它支持多种HTTP方法如GET、POST,以及处理XML、JSON、HTML等各种响应格式。`dojo.xhrGet`和`dojo.xhrPost`是两个常用的函数,分别用于发起GET和POST请求。 此外,Dojo...

    dojo-release-1.9.0-src.zip dojo javascript库源码

    开发者可以通过阅读源码,了解Dojo是如何通过AMD模块加载器、DOM API、Ajax和动画模块等来实现其强大功能的。同时,源码中也包含了大量的注释和文档,这有助于开发者理解每个模块和功能的具体实现细节。 此外,了解...

    dojo-release-1.7.2.tar.gz

    "dojo"是一个强大的JavaScript库,它为Web开发提供了丰富的功能,包括AJAX、DOM操作、动画效果、事件处理、模块化开发等。它旨在提高开发效率,提供一致的跨浏览器支持,并且有一个强大的工具链,帮助开发者构建高...

Global site tag (gtag.js) - Google Analytics