17.1.18

作者: _v_xw | 来源:发表于2017-01-18 23:51 被阅读0次

    oAjax.open("GET", url+"?"+param,true);

    1. open 方法中的三个参数,第一个是请求的方法,get或post这类的,第二个参数是请求地址,url是地址,‘?’后面的是参数。

    2. get中的请求方法,参数 名-值对之间要用&来连接,只有这样的组合后才能放在url后面中间还有个“?”存在。下面这个方法可以循环遍历所有的参数与参数值,并且添加&连接参数

    for (var key in data){

        if(data.hasOwnProperty(key)){

        param+= key +"="+data.[key] +"&";

        }

    }

    param.replace(/&$/,"");

    3.get方法直接传参数在open中,而POST方法则是将参数通过sent的方式发送

    if(type ==="GET") {

        oAjax.open("GET", url +"?"+ param,true);

        oAjax.send();  //sent中不用填写参数

    }else{

        oAjax.open("POST", url,true);

        oAjax.setRequestHeader("Content-type","application/x-www-form-urlencoded");/*特殊的地方,要传送请求头*/

        oAjax.send(param);  //param放在sent传送,而不是在open中的url后面

    }

    相关文章

      网友评论

          本文标题:17.1.18

          本文链接:https://www.haomeiwen.com/subject/iqhbbttx.html