前言: 上一章详细阐述了dojo的事件绑定操作,本章将讲解dojo的请求操作 注:dojo的请求操作与js和jquery完全不同! 1.dojo的请求 dojo通过request.get()/.put()/.post()/.del()进行请求操作 request.post("这里放对应的请求接口地址", { //解析服务器json数据 handleAs: "json", // 直接从form表单取json对象作为参数 data: domForm.toObject(&…
前言: 前面两章讲了dojo的基本规范和配置,当然这个配置不是必须的,当你有这需求的时候就可以用到dojo的config配置. dojo的所有js都是符合AMD规范进行异步加载的:http://blog.csdn.net/eguid_1/article/details/52083016 并且详细阐述了dojo的config设置:http://blog.csdn.net/eguid_1/article/details/52092016 缀述: 这章开始真正讲解dojo的所有基本操作,包含dom.q…
前言: 上一章详解了dojo的dom/query操作,本章基于dom/query基础上进行事件绑定操作 dojo的事件 dojo的事件绑定操作分为鼠标和键盘两种进行详解 1.鼠标事件 我们沿用上一章中所使用的方法进行事件绑定 (1)事件绑定操作:on(页面元素,事件,绑定方法) // domConstruct.place(操作的元素, 父元素, "位置");位置:first,before,after require(["dojo/dom-construct", &q…
Dojo中想要加载自定义的AMD模块,需要先设置好这个模块对应的路径,模块的路径就是这个模块的唯一标识符. 一.dojoConfig参数设置详解 var dojoConfig = { baseUrl: "/js", has: { //用于定义dojo的火狐浏览器bug检测模块 "dojo-firebug": true, "dojo-debug-messages": true }, //用于定义dojo核心示范异步加载,true:异步,false:…
Dojo 是一个由 Dojo 基金会开发的 Javascript 工具包, 据说受到 IBM 的永久支持,其包括四个部分: dojo, dijit, dojox, util dojo: 有时也被称作 core,包括一些常用的软件包和模块, 涉及了例如: AJAX, DOM 操作, 面对对象编程,事件,承诺(Promises), 数据存储,拖拽和国际化等类库 dijit: 一个扩展的控件包包括其底层类等,完全基于 Dojo core 构建 dojox: 基于 Dojo core 和 dijit 构…
什么是事件驱动? 事件驱动编程是以事件为第一驱动的编程模型,模块被动等待通知(notification),行为取决于外来的突发事件,是事件驱动的,符合事件驱动式编程(Event-Driven Programming,简称EDP)的模式. 何谓事件?通俗地说,它是已经发生的某种令人关注的事情.在软件中,它一般表现为一个程序的某些信息状态上的变化.基于事件驱动的系统一般提供两类的内建事件(built-in event):一类是底层事件(low-level event)或称原生事件(native ev…
转载自Dojo官网 Configuring Dojo with dojoConfig The dojoConfig object (formerly djConfig) allows you to set options and default behavior for various aspects of the toolkit. In this tutorial we'll explore what's possible and how you can put dojoConfig to u…
参考博客:https://blog.csdn.net/blog_szhao/article/details/50220181        https://dojotoolkit.org/documentation/tutorials/1.10/promises/ Deferred是一个绝妙又给力的东西,但是它其实是更棒的promis的实现,dojo/Deferred 模块是promise在Dojo的主要实现方式 一个promise是代表一个操作完成的最终返回值的对象.promise有以下特点:…
ext3.0之前都是这样来提交:var responsea = Ext.lib.Ajax.getConnectionObject().conn;responsea.open("POST", your url,false);responsea.send(null);alert("返回来的数据为:"+responsea.responseText); 3.0版本的实现方式 需要引入一个新的js文件,叫做ext-basex.js, Javascript代码  收藏代码 Ex…
详细解读Volley(一)—— 基本Request对象 & RequestQueue&请求取消 Volley它非常适合去进行数据量不大,但通信频繁的网络操作,而对于大数据量的网络操作,比如说下载文件等,Volley的表现就会非常糟糕. 所以不建议用它去进行下载文件.加载大图的操作.有人可能会问,如果我服务器中的图片都挺大的,activity中listview要加载这些图片,是不 是不能用这个框架呢?其实这个问题本身就是错误的,你想如果你服务器的图片都是大图,你要在手机上用照片墙进行展示,下…