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 相关文章推荐
几个javascript操作word的参考代码
Oct 26 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
jQuery实现分章节锚点“回到顶部”动画特效代码
Oct 23 Javascript
JavaScript实现图片自动加载的瀑布流效果
Apr 11 Javascript
Bootstrap基本组件学习笔记之按钮组(8)
Dec 07 Javascript
深究AngularJS如何获取input的焦点(自定义指令)
Jun 12 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
Aug 16 Javascript
使用命令行工具npm新创建一个vue项目的方法
Dec 27 Javascript
详解如何在Javascript和Sass之间共享变量
Nov 13 Javascript
js中apply和call的理解与使用方法
Nov 27 Javascript
Vue实现验证码功能
Dec 03 Javascript
JS PHP字符串截取函数实现原理解析
Aug 29 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
分割GBK中文遭遇乱码的解决方法
2013/08/09 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
在js文件中写el表达式取不到值的原因及解决方法
2013/12/23 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
2015/01/13 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
2016/09/14 Javascript
javascript 实现动态侧边栏实例详解
2016/11/11 Javascript
vue组件中的样式属性scoped实例详解
2018/10/30 Javascript
关于node-bindings无法在Electron中使用的解决办法
2018/12/18 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
在python的WEB框架Flask中使用多个配置文件的解决方法
2014/04/18 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Python实现将doc转化pdf格式文档的方法
2018/01/19 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
Python使用matplotlib绘制三维参数曲线操作示例
2019/09/10 Python
jupyter notebook读取/导出文件/图片实例
2020/04/16 Python
怎么解决pycharm license Acti的方法
2020/10/28 Python
马来西亚时装购物网站:ZALORA马来西亚
2017/03/14 全球购物
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
机电一体化专业应届生求职信
2013/11/27 职场文书
七年级政治教学反思
2014/02/03 职场文书
元旦晚会主持词
2014/03/24 职场文书
大学生新学期计划书
2014/04/28 职场文书
名人演讲稿范文
2014/09/16 职场文书
优秀高中学生评语
2014/12/30 职场文书
2015年护士节慰问信
2015/03/23 职场文书
单位同意报考证明
2015/06/17 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
导游词之太原天龙山
2020/01/02 职场文书
如何用python识别滑块验证码中的缺口
2021/04/01 Python
redis限流的实际应用
2021/04/24 Redis
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP