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 相关文章推荐
用tip解决Ext列宽度不够的问题
Dec 13 Javascript
jQuery 借助插件Lavalamp实现导航条动态美化效果
Sep 27 Javascript
js正则表达exec与match的区别说明
Jan 29 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
Nov 25 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
vue2中filter()的实现代码
Jul 09 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
Sep 03 Javascript
微信小程序3D轮播实现代码
Sep 19 Javascript
Javascript表单序列化原理及实现代码详解
Oct 30 Javascript
vue打包通过image-webpack-loader插件对图片压缩优化操作
Nov 12 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分页显示制作详细讲解
2008/11/19 PHP
PHP读取文件或采集时解决中文乱码
2021/03/09 PHP
实现复选框全选/全不选切换
2006/12/23 Javascript
JavaScript中String和StringBuffer的速度之争
2010/04/01 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
js面向对象实现canvas制作彩虹球喷枪效果
2016/09/24 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
jquery 键盘事件的使用方法详解
2017/09/13 jQuery
基于vue的换肤功能的示例代码
2017/10/10 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
vue的for循环使用方法
2019/02/12 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[01:14]2019完美世界城市挑战赛(秋季赛)全国总决赛精彩花絮
2020/01/08 DOTA
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
[54:43]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第一场 2月22日
2021/03/11 DOTA
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python设计模式之模板方法模式实例详解
2019/01/17 Python
python判断所输入的任意一个正整数是否为素数的两种方法
2019/06/27 Python
python读取yaml文件后修改写入本地实例
2020/04/27 Python
通过cmd进入python的步骤
2020/06/16 Python
Django Admin 上传文件到七牛云的示例代码
2020/06/20 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
学习方法演讲稿
2014/05/10 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
公司文体活动总结
2015/05/07 职场文书
退伍军人感言
2015/08/01 职场文书
劳动保障事务所个人工作总结
2015/08/12 职场文书
2016年七夕爱情寄语
2015/12/04 职场文书
小学信息技术教学反思
2016/02/16 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
PHP命令行与定时任务
2021/04/01 PHP
Smart 2 车辆代号 HC11 全新谍照曝光
2022/04/21 数码科技