OK,介绍了简单的DOM操作方法,接下来该到Ajax的传统项目-XmlHttp了。在使用xmlhttp时,需要注意到编码的问题,要让dojo默认绑定为utf-8怎么办呢?很简单,只需要修改一下引入dojo.js时的标签:

<script type="text/javascript" src="./dojo-lib/dojo/dojo.js" djConfig="isDebug:true,bindEncoding:'UTF-8'"></script>

多了一个djConfig属性,很简单,第一个isDebug是说是否打开FireBug的Console,第二个是xmlhttp使用的编码。第二个才是重点,设置了就一劳永逸了。 这次我们要点击了hello按钮后发出一个xmlhttp请求:

function sayHello() {
    dojo.xhrGet({
        url: "http://localhost/hello/sayHello.jsp",
        handleAs: "text",
        load: function(responseText)
        {
          alert(responseText);
          dojo.byId("divHello").innerHTML = responseText;
        },
        error: function(response)
        {
          alert("Error");
        }
    });
}
dojo.connect(btn,"onclick",sayHello);

看看,够不够一目了然? url 就是url…… ;handleAs 把获取的内容作为text/html ;load 成功时的回调函数;error 失败时的回调函数

那如果要传入参数怎么办?

var params = {
    username:'Mark',
    id:'105'
}
dojo.xhrGet({
    url: "http://localhost/hello/sayHello.jsp",
    content:params,
    //...
});

注意那个content参数,你要传入的参数是个关联数组/object,dojo会自动把参数解析出来,要使用post方法? dojo.xhrGet ---> dojo.xhrPost ,其他的还有,dojo.xhrPut、dojo.xhrDelete。

dojo Quick Start/dojo入门手册--xmlhttp dojo.xhrGet相关推荐

  1. dojo Quick Start/dojo入门手册--dojo.hitch scope/context

    既然用到了xmlhttp,一个常见的问题就是回调函数的scope/context.在prototype.mootools里我们常用Function.bind,在dojo中,做相同事情的东西叫做dojo ...

  2. Dojo 1.6 最新官方教程: Hello Dojo!

    Hello Dojo 作者:Sam Foster 译者:ZhuXiaoWen 原文: http://dojotoolkit.org/documentation/tutorials/1.6/hello_ ...

  3. AI产品经理入门手册(下)

    近两年来AI产业已然成为新的焦点和风口,各互联网巨头都在布局人工智能,不少互联网产品经理也开始考虑转型AI产品经理,本文作者也同样在转型中.本篇文章是通过一段时间的学习归纳总结整理而成,力图通过这篇文 ...

  4. rocketmq 顺序消费_必须先理解的RocketMQ入门手册,才能再次深入解读

    推荐阅读一下下 2020年后想跳槽?MQ.ZK.Nginx.Kafk等分布式技术你都掌握了? 阿里架构师推荐学习的<RabbitMQ实战指南>,渣渣的你都看过吗? RocketMQ入门手册 ...

  5. 推荐算法炼丹笔记:CTR点击率预估系列入门手册

    ​CTR点击率预估系列家谱 炼丹之前,先放一张CTR预估系列的家谱,让脉络更加清晰. (一)FiBiNET:结合特征重要性和双线性特征交互进行CTR预估 1.1 背景 本文发表在RecSys 2019 ...

  6. React 入门手册

    大家好,我是若川.推荐这篇可收藏的React入门手册.也推荐之前一篇类似的文章<如何使用 React 和 React Hooks 创建一个天气应用>. 点击下方卡片关注我.加个星标 Rea ...

  7. rocketmq 订阅组_必须先理解的RocketMQ入门手册,才能再次深入解读

    推荐阅读一下下 2020年后想跳槽?MQ.ZK.Nginx.Kafk等分布式技术你都掌握了? 阿里架构师推荐学习的<RabbitMQ实战指南>,渣渣的你都看过吗? RocketMQ入门手册 ...

  8. Tablestore入门手册-UpdateRow接口详解

    表格存储Tablestore入门手册系列主要介绍表格存储的各个功能接口和适用场景,帮助客户了解和使用表格存储Tablestore.本文对表格存储Tablestore的UpdateRow接口进行介绍,包 ...

  9. 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册

    (文末的阅读原文,效果最佳!) 作者:李佶澳 微信:lijiaocn Go 语言深度入门手册,帮你更好的理解 Go 语言,写出更高效.更规范.更不易出错的代码. Go 在 2012 年发布 1.0 版 ...

最新文章

  1. 移除IIS默认的响应头
  2. anaconda卸载重装matplotlib
  3. acm java_ACM Java Native SDK 概述
  4. docker电子书_果然!这10个Docker容器坑多数人都中招过
  5. python黑色背景_如何去除Matplotlib图中的黑色背景
  6. linux nginx反向代理配置
  7. SimpleDateFormat 线程不安全及解决方案
  8. 如何更好地优化大数据分析
  9. 2.2 Zend_Controller 基础
  10. JavaScript是什么?看着一篇就够了
  11. Spring中的ref和depends-on区别
  12. 清理系统垃圾缓存BAT
  13. spring boot企业合同管理系统毕业设计源码161456
  14. 华为交换机eth口作用_华为网络交换机mode键作用 华为交换机这些接口的作用?...
  15. 计算机的方差符号怎么输入,【2人回答】标准差的符号在电脑上怎么输入?-3D溜溜网...
  16. Python招聘岗位信息聚合系统源码(爬虫爬取、数据分析、可视化、互动等功能)...
  17. Python OS模块和文件处理
  18. Redis 中的 集合(Set)SREM:从集合中移除元素 忽略不存在的元素
  19. 明解C语言入门篇_第9章_字符串的基本知识
  20. 多个excel合并到一个excel的不同sheet中

热门文章

  1. QT的QUndoCommand类的使用
  2. C++成员变量和成员函数分开存储
  3. android 帐户管理,Android开发之帐户管理
  4. Sqoop(二)常用命令及常数解析
  5. OpenTSDB介绍
  6. 07_NoSQL数据库之Redis数据库:Redis的高级应用之事务处理、持久化操作、pub_sub、虚拟内存
  7. 8.Boost之unordered_set
  8. Linux下编写选择排序(C语言)
  9. CXF客户端配置请求超时限制-SocketTimeoutException(Spring配置文件中配置和通过代码进行配置)
  10. mule 基于wsdl调用cxf web service