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针对DOM的应用实例(一)
Apr 15 Javascript
JS随即打乱数组实现代码
Dec 03 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
微信小程序动态的加载数据实例代码
Apr 14 Javascript
JS失效 提示HTML1114: (UNICODE 字节顺序标记)的代码页 utf-8 覆盖(META 标记)的冲突的代码页 utf-8
Jun 23 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
bootstrap+spring boot实现面包屑导航功能(前端代码)
Oct 09 Javascript
jquery检测上传文件大小示例
Apr 26 jQuery
微信小程序获取当前时间及星期几的实例代码
Sep 20 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 Javascript
详解vue3.0 的 Composition API 的一种使用方法
Oct 26 Javascript
vue用ant design中table表格,点击某行时触发的事件操作
Oct 28 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利用cookie实现访问次数统计代码
2011/05/19 PHP
php文件夹的创建与删除方法
2015/01/24 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
thinkPHP模型初始化实例分析
2015/12/03 PHP
Linux平台PHP5.4设置FPM线程数量的方法
2016/11/09 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
Javascript this关键字使用分析
2008/10/21 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
JavaScript之Blob对象类型的具体使用方法
2019/11/29 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
Python数据类型学习笔记
2016/01/13 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
python+opencv+caffe+摄像头做目标检测的实例代码
2018/08/03 Python
python为什么会环境变量设置不成功
2020/06/23 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
百度软件工程师职位
2013/02/14 面试题
若干个Java基础面试题
2015/05/19 面试题
幼儿园园长岗位职责
2013/11/26 职场文书
总经理司机职责
2014/02/02 职场文书
三方股东合作协议书范本
2014/09/28 职场文书
务工证明怎么写
2015/06/18 职场文书