WEB开发网
开发学院网页设计JavaScript Dojo学习笔记(6. dojo.io.IO & dojo.io.Brows... 阅读

Dojo学习笔记(6. dojo.io.IO & dojo.io.BrowserIO)

 2010-09-14 13:31:36 来源:WEB开发网   
核心提示: 你也可以用一个handle来处理所有的事件dojo.io.bind({url: "http://localhost/test.html", //要请求的页面地址mimetype: "text/html", //请求的页面的类型,应该设置为与你请求页面

你也可以用一个handle来处理所有的事件

 dojo.io.bind({
  url: "http://localhost/test.html", //要请求的页面地址
  mimetype: "text/html", //请求的页面的类型,应该设置为与你请求页面类型对应的mimetype
  timeoutSeconds: 3000, //3秒后超时,如果为0则永不超时
  handle: function(type, data, evt){
   if(type == "load") { alert(data); } //data is that we wanted
   else if (type == "error") { alert(data.message); } //data is the error object
   else { ; } //other events maybe need handled
  }
 });

如果没有在Request中指定所用的transport,则Dojo会自动的在已注册的transports中寻找能够处理这个Request的transport,如果不能找到,则返回指定的Request。下面是一个指定了transport的例子:

 dojo.io.bind({
  url: "http://localhost/test.html", //要请求的页面地址
  mimetype: "text/html", //请求的页面的类型,应该设置为与你请求页面类型对应的mimetype
  timeoutSeconds: 3000, //3秒后超时,如果为0则永不超时
  transport: "XMLHTTPTransport",
  load: function(type, data, evt) { alert(data); }, //type should be "load", data is that we wanted
  error: function(type, error) { alert(error.message); }, //error is dojo.io.Error
  timeout: function(type) { alert("请求超时!"); }
 });

上一页  1 2 3 4  下一页

Tags:Dojo 学习 笔记

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接