js学习笔记(5)Dojo开发Ajax应用

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;
          }
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值