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 相关文章推荐
JQuery扩展插件Validate 1 基本使用方法并打包下载
Sep 05 Javascript
js 编码转换 gb2312 和 utf8 互转的2种方法
Aug 07 Javascript
JS特效实现图片自动播放并可控的效果
Jul 31 Javascript
jquery.form.js框架实现文件上传功能案例解析(springmvc)
May 26 Javascript
javascript基本语法
May 31 Javascript
Bootstrap Table使用方法解析
Oct 19 Javascript
JS实现图片上传预览功能
Nov 21 Javascript
Bootstrap表单控件学习使用
Mar 07 Javascript
javascript数据结构之串的概念与用法分析
Apr 12 Javascript
Javascript防止图片拉伸的自适应处理方法
Dec 26 Javascript
关于微信小程序map组件z-index的层级问题分析
Jul 09 Javascript
vue-cli 项目打包完成后运行文件路径报错问题
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
解决php表单重复提交实现方法
2015/09/29 PHP
PHP创建多级目录的两种方法
2016/10/28 PHP
LNMP部署laravel以及xhprof安装使用教程
2017/09/14 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
JS实现自动变化的导航菜单效果代码
2015/09/09 Javascript
AngularJS ng-blur 指令详解及简单实例
2016/07/30 Javascript
JS中页面与页面之间超链接跳转中文乱码问题的解决办法
2016/12/15 Javascript
Canvas实现动态的雪花效果
2017/02/13 Javascript
BootStrap 标题设置跨行无效的解决方法
2017/10/25 Javascript
JavaScript 高性能数组去重的方法
2018/09/20 Javascript
vue实现todolist功能、todolist组件拆分及todolist的删除功能
2019/04/11 Javascript
微信小程序利用Canvas绘制图片和竖排文字详解
2019/06/25 Javascript
对Layer UI 模块化的用法详解
2019/09/26 Javascript
Vue中img的src是动态渲染时不显示的解决
2019/11/14 Javascript
基于leaflet.js实现修改地图主题样式的流程分析
2020/05/15 Javascript
python重试装饰器示例
2014/02/11 Python
Python中的迭代器漫谈
2015/02/03 Python
python使用cStringIO实现临时内存文件访问的方法
2015/03/26 Python
C#返回当前系统所有可用驱动器符号的方法
2015/04/18 Python
Python访问纯真IP数据库脚本分享
2015/06/29 Python
实例讲解Python中函数的调用与定义
2016/03/14 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
使用Python实现画一个中国地图
2019/11/23 Python
Python监控服务器实用工具psutil使用解析
2019/12/19 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
python数据处理——对pandas进行数据变频或插值实例
2020/04/22 Python
面向游戏玩家和书呆子的极客订阅盒:Loot Crate
2020/11/25 全球购物
区域销售经理岗位职责
2013/12/10 职场文书
证婚人经典证婚词
2014/01/09 职场文书
师范生求职自荐信
2014/06/14 职场文书
群众路线教育实践活动思想汇报(2014特荐篇)
2014/09/16 职场文书
2014年合同管理工作总结
2014/12/02 职场文书