dojo 之基础篇(二)之从服务器读取数据


Posted in Javascript onMarch 24, 2007

本例子沿用 "dojo 之基础篇" 中的内容
首先,我们在HelloWorld.html的同一级目录,新建一个文件,名为response.txt,内容为:

Welcome to the Dojo Hello World Tutorial

将section 2的代码替换 为以下代码

<!-- SECTION 3 -->
  <script type="text/javascript">
   dojo.require("dojo.io.*");
   dojo.require("dojo.event.*");
   dojo.require("dojo.widget.*");
	 dojo.require("dojo.widget.Button");   //绑定url路径. 当然按下按钮后, 会向response.txt发送请求,此时,服务器
   //将返回response.txt中的内容.这个url可以是其它的对象.比如struts中的
   //***.do 或者 是一个servlet url.
   function helloPressed()
   {
    dojo.io.bind({
            url: 'response.txt',
            handler: helloCallback
          });
   }   //处理返回数据的函数. 其三个参数是必需的. 
   function helloCallback(type, data, evt)
   {
    if (type == 'error')
     alert('Error when retrieving data from the server!');
    else
     alert(data);
   }   function init()
   {
    var helloButton = dojo.widget.byId('helloButton');
    dojo.event.connect(helloButton, 'onClick', 'helloPressed')
   }   dojo.addOnLoad(init);
  </script>
以上为所有代码.
Javascript 相关文章推荐
Js的MessageBox
Dec 03 Javascript
动态刷新 dorado树的js代码
Jun 12 Javascript
JavaScript 高级语法介绍
Jun 15 Javascript
基于jQuery的投票系统显示结果插件
Aug 12 Javascript
js 在定义的时候立即执行的函数表达式(function)写法
Jan 16 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 Javascript
JS获取时间的方法
Jan 21 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
javascript实现uploadify上传格式以及个数限制
Nov 23 Javascript
JS中artdialog弹出框控件之提交表单思路详解
Apr 18 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
Aug 14 Javascript
dojo 之基础篇
Mar 24 #Javascript
jQuery使用手册之 事件处理
Mar 24 #Javascript
jQuery使用手册之三 CSS操作
Mar 24 #Javascript
jQuery使用手册之二 DOM操作
Mar 24 #Javascript
jQuery使用手册之一
Mar 24 #Javascript
5 cool javascript apps
Mar 24 #Javascript
用JQuery 实现的自定义对话框
Mar 24 #Javascript
You might like
Php Ctemplate引擎开发相关内容
2012/03/03 PHP
yii2分页之实现跳转到具体某页的实例代码
2016/06/02 PHP
理清PHP在Linxu下执行时的文件权限方法
2017/06/07 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
一个小型js框架myJSFrame附API使用帮助
2008/06/28 Javascript
Javascript匿名函数的一种应用 代码封装
2010/06/27 Javascript
让ie运行js时提示允许阻止内容运行的解决方法
2010/10/24 Javascript
js获取网页可见区域、正文以及屏幕分辨率的高度
2014/05/15 Javascript
JavaScript返回当前会话cookie全部键值对照的方法
2015/04/03 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
AngularJS使用带属性值的ng-app指令实现自定义模块自动加载的方法
2017/01/04 Javascript
完美解决jQuery的hover事件在IE中不停闪动的问题
2017/02/10 Javascript
bootstrap fileinput 插件使用项目总结(经验)
2017/02/22 Javascript
JavaScript数组和对象的复制
2017/03/21 Javascript
小程序获取周围IBeacon设备的方法
2018/10/31 Javascript
在layui框架中select下拉框监听更改事件的例子
2019/09/20 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
使用python编写udp协议的ping程序方法
2018/04/22 Python
python 批量添加的button 使用同一点击事件的方法
2019/07/17 Python
python安装本地whl的实例步骤
2019/10/12 Python
Python迭代器模块itertools使用原理解析
2019/12/11 Python
Django操作session 的方法
2020/03/09 Python
python实现mean-shift聚类算法
2020/06/10 Python
如何在python中处理配置文件代码实例
2020/09/27 Python
HTML5之语义标签介绍
2016/07/07 HTML / CSS
美国领先的医疗警报服务:Philips Lifeline
2018/03/12 全球购物
瑞士隐形眼镜和护理产品网上商店:Linsenklick
2019/10/21 全球购物
租房协议书怎么写
2014/04/10 职场文书
先进教师个人总结
2015/02/11 职场文书
幼儿园开学家长寄语(2015秋季)
2015/05/27 职场文书
三十年同学聚会致辞
2015/07/28 职场文书
实习感想范文
2015/08/10 职场文书