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编写实用的省市选择器
Feb 12 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
May 10 Javascript
浅谈jQuery效果函数
Sep 16 Javascript
详解vue-loader在项目中是如何配置的
Jun 04 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
Apr 16 Javascript
vue的keep-alive中使用EventBus的方法
Apr 23 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
Sep 06 Javascript
node.js中事件触发器events的使用方法实例分析
Nov 23 Javascript
VUE : vue-cli中去掉路由中的井号#操作
Sep 04 Javascript
JS创建或填充任意长度数组的小技巧汇总
Oct 24 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/04/09 欧美动漫
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
codeigniter数据库操作函数汇总
2014/06/12 PHP
CI(CodeIgniter)模型用法实例分析
2016/01/20 PHP
浅谈Coreseek、Sphinx-for-chinaese、Sphinx+Scws的区别
2016/12/15 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
jQuery插件开发全解析
2012/10/10 Javascript
js操作iframe兼容各种主流浏览器示例代码
2013/07/22 Javascript
总结javascript中的六种迭代器
2016/08/16 Javascript
vue mint-ui tabbar变组件使用
2018/05/04 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
vue v-for循环重复数据无法添加问题解决方法【加track-by='索引'】
2019/03/15 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
Python下的Mysql模块MySQLdb安装详解
2014/04/09 Python
Python3 能振兴 Python的原因分析
2014/11/28 Python
Python中处理时间的几种方法小结
2015/04/09 Python
详细解读Python中解析XML数据的方法
2015/10/15 Python
python导入时小括号大作用
2017/01/10 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
用 Python 制作地球仪的方法
2020/04/24 Python
荷兰家电购物网站:Expert.nl
2020/01/18 全球购物
学习自我鉴定
2014/02/01 职场文书
团日活动总结范文
2014/04/25 职场文书
国庆节促销广告语2014
2014/09/19 职场文书
2014年小学教师工作自我评价
2014/09/22 职场文书
诉讼授权委托书
2014/10/15 职场文书
青年文明号申报材料
2014/12/23 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
结婚典礼主持词
2015/06/29 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
股东协议书范本2016
2016/03/21 职场文书
PyTorch中permute的使用方法
2022/04/26 Python
mysql sock文件存储了什么信息
2022/07/15 MySQL