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注意img图片的onerror事件的分析
Jan 01 Javascript
javascript中对变量类型的判断方法
Aug 09 Javascript
Centos7 中安装 Node.js v4.4.4
Nov 03 Javascript
Jquery Easyui表单组件Form使用详解(30)
Dec 19 Javascript
js 倒计时(高效率服务器时间同步)
Sep 12 Javascript
聊聊那些使用前端Javascript实现的机器学习类库
Sep 18 Javascript
浅谈React前后端同构防止重复渲染
Jan 05 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
vue组件tabbar使用方法详解
Nov 06 Javascript
vue-router命名路由和编程式路由传参讲解
Jan 19 Javascript
使用express获取微信小程序二维码小记
May 21 Javascript
JS实现时间校验的代码
May 25 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
仿AS3实现PHP 事件机制实现代码
2011/01/27 PHP
浅析PHP substr,mb_substr以及mb_strcut的区别和用法
2013/06/21 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
2013/06/28 PHP
javascript Xml增删改查(IE下)操作实现代码
2009/01/30 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
Node.js实现的简易网页抓取功能示例
2014/12/05 Javascript
详解JavaScript中循环控制语句的用法
2015/06/03 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
jQuery.form.js的使用详解
2017/06/14 jQuery
Node.js如何实现注册邮箱激活功能 (常见)
2017/07/23 Javascript
详解vue中组件参数
2018/07/09 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
python 专题九 Mysql数据库编程基础知识
2017/03/16 Python
新年快乐! python实现绚烂的烟花绽放效果
2019/01/30 Python
python实现AES加密与解密
2019/03/28 Python
Python opencv实现人眼/人脸识别以及实时打码处理
2019/04/29 Python
对PyQt5的输入对话框使用(QInputDialog)详解
2019/06/25 Python
Python3 批量扫描端口的例子
2019/07/25 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
Python  Django 母版和继承解析
2019/08/09 Python
python数据库操作mysql:pymysql、sqlalchemy常见用法详解
2020/03/30 Python
html5版canvas自由拼图实例
2014/10/15 HTML / CSS
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
DNA基因检测和分析:23andMe
2019/05/01 全球购物
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
Java的类与C++的类有什么不同
2014/01/18 面试题
管理部副部长岗位职责范文
2014/03/09 职场文书
文明之星事迹材料
2014/05/09 职场文书
家庭贫困证明书(3篇)
2014/09/15 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
国庆节慰问信
2015/02/15 职场文书
开会通知
2015/04/20 职场文书
SpringAop日志找不到方法的处理
2021/06/21 Java/Android