/**
* dojo的ajax提交form(post方式)<br>
* 返回值以0为成功标识<br>
* 前提是已经引用了相应的dojo.js<br>
*/
function dojoAjaxForm(form, dataType, callBack) {
var type = "text";
if (dataType) {
type = dataType;
}
require([ "dojo/_base/xhr" ], function(xhr) {
xhr.post({
form : form,
handleAs : type,
load : function(data) {
if (callBack) {
eval(callBack + '(data)');
} else {
var result = "操作成功!";
if (data != 0) {
result = data;
}
showDojoDialog(result);
}
},
error : function(error) {
showDojoDialog(error);
}
});
});
}
直接给form的id即可。默认是以返回值0为成功标识,也可自定义回调函数,其中showDojoDialog也是自定义封装的方法,用于简单弹出信息
分享到:
相关推荐
例如,`dojo.form`模块提供了一套表单处理工具,可以轻松地进行表单验证和提交,而无需离开当前页面。 在实际开发中,使用Dojo 0.4.3的Ajax功能时,需要注意兼容性问题,因为这个版本相对较旧,可能不支持最新的...
Dojo是一个强大的JavaScript库,它提供了丰富的UI组件和AJAX功能,如表单验证、图表展示、数据网格等。在Dojo_AJAX包中,包含了Dojo的Ajax模块,如dojo.xhr、dojo.request等,这些模块用于实现异步通信,使得页面...
DOJO通过封装这个对象,提供了更友好的接口和错误处理机制。 3. **DOJO的请求参数** 在使用xhr.get或xhr.post等方法时,可以传递一系列参数来定制请求。比如url指定请求的URL,handleAs定义如何解析响应数据(如'...
Dojo 是一个强大的JavaScript工具库,它为Web开发提供了丰富的功能和组件,特别是在Ajax技术方面。作为Ajax的最佳框架之一,Dojo 提供了全面的解决方案,涵盖了从数据管理到用户界面构建的所有方面。 1. **Dojo核心...
- **dojo/_base/xhr**:DOJO将AJAX功能封装在xhr模块中,提供更高级别的API,简化AJAX请求的编写。 - **DOJO的数据层**:与AJAX配合,DOJO提供了数据存储和模型,如dojo/store,使得数据的获取和更新更为方便。 -...
Dijit提供了一系列预先封装好的用户界面元素,如按钮、表单、对话框等,而Dojo Toolkit则包含了基本的JavaScript工具和功能。 2. **加载器 (AMD - Asynchronous Module Definition)**:Dojo 提供了基于AMD的加载器...
### Dojo:JavaScript与AJAX工具打造卓越网络体验 #### 一、简介 《Mastering Dojo – JavaScript and AJAX Tools for Great Web Experiences》是一本详细介绍如何使用Dojo框架来构建高质量Web应用的书籍。本书由...
`dojo_widget.doc` 可能详细介绍了这些组件,如按钮、表单、菜单、日历等。Widgets使得开发者可以快速构建复杂的用户界面,它们封装了HTML结构、样式和行为,提供了高度可定制性和主题化能力。 3. Dojo 动画: 在 ...
作为一种DHTML Toolkit,Dojo封装了大量的常用功能,旨在提高前端开发效率和用户体验。通过采用Ajax技术,Dojo能够实现客户端与服务器端的异步通信,确保在不刷新页面的情况下,客户端界面能够迅速响应用户操作,极...
Dojo的AJAX功能主要集中在`dojo/xhr`模块中,它封装了XMLHttpRequest对象,提供了一系列方法,如`dojo/xhrGet`、`dojo/xhrPost`等,用于与服务器进行数据交互。这些方法支持JSON、XML等多种数据格式,并且具有错误...
- **事件处理**:Dojo封装了事件监听和处理,如`dojo.connect`用于事件绑定,`dojo.disconnect`用于解绑事件。 - **UI组件**:Dojo包含一套完整的UI组件库,如按钮、表单、对话框、布局容器等,这些组件具有良好的...
`dojo/request`是Dojo 1.7引入的新API,它对xhr进行了封装,提供了更简洁的接口。 在实际开发中,Dojo的工具集如Build System也十分有用。它允许开发者对项目进行优化,包括合并、压缩和混淆JavaScript及CSS文件,...
Dojo 是一个强大的JavaScript 库,它为Web 开发提供了丰富的功能和工具,包括模块化、用户界面构建、数据管理、动画效果以及AJAX交互等。这个“dojo开发帮助文档”是针对Dojo 1.9版本的详细指南,旨在帮助开发者深入...
2. **dijit**: dijit是Dojo的UI组件库,提供了各种预先封装好的可复用界面元素,如按钮、表单、布局容器、对话框等。这些组件具有高度的可定制性,可以适应不同的设计风格,并且符合WAI-ARIA无障碍标准,增强了用户...
Dojo的Widget系统是其另一个重要组成部分,它提供了一系列预先封装好的UI组件,如按钮、表单、布局容器等。通过这些组件,开发者可以快速创建出符合标准和具有良好用户体验的界面。教程会详细讲解如何创建和使用Dojo...
Dojo的Dijit组件库包含了一系列预先封装好的UI组件,如按钮、表单、布局容器等,这些组件样式统一,易用且可定制,极大地提升了开发效率。通过学习本书,读者将了解到如何有效地利用Dijit构建用户界面,并实现响应式...
4. **dojo/store**: 这是Dojo的数据存储接口,用于抽象数据源,可以与各种数据源(如JSON、XML、AJAX等)交互。它支持CRUD(创建、读取、更新、删除)操作,并可以与其他Dojo组件集成,如dijit/form/Select。 5. **...
4. **Dojo XHR (Ajax) 和 JSONP:** Dojo 提供了强大的异步请求功能,通过`dojo.xhr`或`dojo.request`模块,可以方便地处理HTTP请求和JSONP跨域请求,与服务器进行数据交换。 5. **dojo/_base:** `_base`是Dojo的...
2. **Dojo部件(Widgets)**:Dojo提供了丰富的UI部件,如按钮、表单元素、布局容器等,这些都是基于dojo/_base/Widget基类构建的。通过研究example_code,你可以了解到如何创建和使用自定义部件。 3. **dojo/dom和...
DOJO提供了大量的UI组件,如按钮、表单控件、布局容器等,这些组件都封装在dojo/dijit模块下。例如,`dijit/form/Button`用于创建按钮,`dijit/layout/BorderContainer`用于创建响应式布局。 3. **DOJO数据处理** ...