ajax简单写法

方法一:

 <script type="text/javascript" language="javascript"  src="/js/prototype-1.3.1.js"></script>

 

 function doChange(formObj,gid){
 noChange=false;
 //var cid=formObj.xid.value;
 var url="/game.do";
 var pars="method=brand&gameid="+gid+"&brandid="+formObj.pid.value;
 new Ajax.Updater("mm", url, {method: 'post', parameters: pars});
}

 

 

 

方法二:

function selectCB(f, gid)
{
    if(f.pid.value ==0 ){
     alert("请选择手机品牌!");
     return;
    }
                var postParam="method=brand&gameid="+gid+"&brandid="+f.pid.value ;
                var url="/game.do";
                var reqMode="POST";
                var resObjId="null";
                //alert(url);
                var res=sendForHTML(reqMode,url,false,postParam,resObjId);
                alert(res);
                if(res!="")
                {
                 createSelectOption(res);
             }
             else
             {
     alert("获取手机型号信息有误!"); 
             }
}

function sendForHTML(reqMode,reqUrl,aSync,postParam,returnToObjId){
         var reqObj=getHttpRequest();
        var resText="";
        if(!reqObj){
                alert("browser does not support ajax");
                return;
        }
        reqObj.onreadystatechange = function() {
                        if (reqObj.readyState == 4) {
                            if (reqObj.status == 200) {
                                resText = reqObj.responseText;
                               
                            } else {
                                alert('response2HTML:There was a problem with the request. return status='+reqObj.status);
                            }
                        }
                };
        reqObj.open(reqMode, reqUrl, aSync);
        if('POST'==reqMode){
                reqObj.setRequestHeader('Content-type','application/x-www-form-urlencoded');
                reqObj.send(postParam);
        }
        else{
                reqObj.send(null);
        }
        return resText;

}


function getHttpRequest()
{
        var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari,...
           http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
               http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
 return http_request;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值