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 相关文章推荐
Eclipse下jQuery文件报错出现错误提示红叉
Jan 13 Javascript
javascript实现存储hmtl字符串示例
Apr 25 Javascript
JS实现无限级网页折叠菜单(类似树形菜单)效果代码
Sep 17 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
Jan 29 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
js选项卡的制作方法
Jan 23 Javascript
vue实现div拖拽互换位置
Jul 29 Javascript
atom-design(Vue.js移动端组件库)手势组件使用教程
May 16 Javascript
javascript 构建模块化开发过程解析
Sep 11 Javascript
详解关于Vue单元测试的几个坑
Apr 26 Javascript
深入解读VUE中的异步渲染的实现
Jun 19 Javascript
vue实现多个echarts根据屏幕大小变化而变化实例
Jul 19 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
星际争霸兵种名称对照表
2020/03/04 星际争霸
PHP之变量、常量学习笔记
2008/03/27 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
destoon在360浏览器下出现用户被强行注销的解决方法
2014/06/26 PHP
php使用sql server验证连接数据库的方法
2014/12/25 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
sencha touch 模仿tabpanel导航栏TabBar的实例代码
2013/10/24 Javascript
js中哈希表的几种用法总结
2014/01/28 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
Bootstrap CSS组件之按钮组(btn-group)
2016/12/17 Javascript
jQuery延迟执行的实现方法
2016/12/21 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
bmob js-sdk 在vue中的使用教程
2018/01/21 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[09:23]国际邀请赛采访专栏:iG战队VK,Tongfu战队Cu
2013/08/05 DOTA
[51:52]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
PyCharm安装Markdown插件的两种方法
2019/06/24 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Python实现粒子群算法的示例
2021/02/14 Python
美国嘻哈文化生活方式品牌:GLD
2018/04/15 全球购物
施华洛世奇加拿大官网:SWAROVSKI加拿大
2018/06/03 全球购物
运动鞋、街头服装、手表和手袋的实时市场:StockX
2020/11/25 全球购物
几道Web/Ajax的面试题
2016/11/05 面试题
新闻编辑求职信
2014/07/13 职场文书
滞留工资返还协议书
2014/10/19 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
骨干教师个人总结
2015/02/11 职场文书
简历自我评价模板
2015/03/11 职场文书
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
Java中的继承、多态以及封装
2022/04/11 Java/Android
Win11更新失败并提示0xc1900101
2022/04/19 数码科技
Apache Hudi 加速传统的批处理模式
2022/04/24 Servers