dojo.io.bind
dojo.io.bind({ timeoutSeconds: 3000, url:'server.jsp',//定义请求的地址 method:'post',//发送的方法 post get handler:helloCallback,//定义回调函数,服务器相应后执行的函数 content:{name:dojo.byId('name').value}//发送请求参数 }); }
url: Ajax发送请求的地址
method:发送请求的方式,get或者post
handler:指定回调函数,当服务器响应完成时的自动启动
content:是一个javascript对象,该对象由一组属性组成,该属性就是需要发送的请求的
参数
其他参数:
sync:是否才用同步,默认false
timeoutSeconds:超时的时间,如果设置为0 ,则认为永远不超时
timeout:指定服务器响应超时时触发的回调函数
load:服务器响应正常时触发的回调函数。
error:服务器响应错误时触发的回调函数。
前三个可以合并到handler
回调函数的参数:
type:响应的类型 error出错
data:传递的数据
function helloCallback(type,data,evt){ if(type=='error'){ alert('该服务器读取数据出错');} else{ dojo.byId('show').innerHTML=data; } }