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开发网   
核心提示: 你还可以利用bind来得到一个JavaScript所定义的对象(注意mimetype必须要定义为"text/javascript")testObj = dojo.io.bind({url: "http://localhost/test.js", //

你还可以利用bind来得到一个JavaScript所定义的对象(注意mimetype必须要定义为"text/javascript")

 testObj = dojo.io.bind({
  url: "http://localhost/test.js", //test.js里定义了一个对象
  mimetype: "text/javascript", //请求的页面的类型,应该设置为与你请求页面类型对应的mimetype
  timeoutSeconds: 3000, //3秒后超时,如果为0则永不超时
  handle: function(type, data, evt){
   if(type == "load") { alert(data); } //data is a object or value
   else if (type == "error") { alert(data.message); } //data is the error object
   else { ; } //other events maybe need handled
  }
 });

下面是一个Post的例子:

 dojo.io.bind({
  url: "http://localhost/test.aspx", //要提交的页面地址
  mimetype: "text/html", //请求的页面的类型,应该设置为与你请求页面类型对应的mimetype
  timeoutSeconds: 3000, //3秒后超时,如果为0则永不超时
  method: "POST",
  formNode: dojo.byId("myForm"), //指定提交的Form名称
  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("请求超时!"); }
 });

另一个Post的例子(without Form to post):

上一页  1 2 3 4  下一页

Tags:Dojo 学习 笔记

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