zoukankan      html  css  js  c++  java
  • ajax引擎对象的属性方法事件、及其get、post传参

    XMLHttpRequest对象(即Ajax对象)的属性,方法,事件
    事件
    onreadystatechange: “请求状态”改变监听器,每当readyState属性的值发生变化时,该监听器上绑定
    的函数将会执行

    属性
    readyState: “请求状态”,通过0,1,2,3,4这5个数字表示这次请求的状态,当该值变为4时,表示响应完成
              status:“http状态码”             200            404                          500
              statusText:“http状态描述” OK        Not Found        Internal Server Error
              responseText:服务器返回普遍文本信息
              responseXML:服务器返回的XML数据(仅作了解)

    方法
    open(method,url,async):表示创建一个Http请求;
          参数:
                   method:表示请求方式(get/post)
                   url:表示请求的路径
                   async:表示是否异步请求(true/false)


    send(param):发送http请求
              参数:
                      param:表示post请求发送的请求数据


    setRequestHeader(key,value):设置请求头,必须在open方法和send方法之间
             如果我们希望通过post方式发送数据,需添加这样一个请求头:
             xhr.setRequestHeader("content-type","application/x-www-form-urlencoded")
            参数
                   key:请求头的键
                   value:请求头的值

    get方式传参
    xhr.open("get","getdata?name=zhangsan&age=18",true);
    xhr.send();

    post方式传参
    xhr.open("post","getdata",true);
    xhr.setRequestHeader("content-type","application/x-www-form-urlencoded")
    xhr.send("name=lisi&age=18");

  • 相关阅读:
    css代码建议
    分别获取json对象的键值
    d3.time.format时间模式
    d3.js学习笔记 -- 尺度
    解决slideDown()、slideUp()执行结束后才执行下一次,导致鼠标离开后很久动画依然在执行的问题
    正则表达式
    href="#"与href="javascript:void(0)"的区别
    jQuery手动触发事件
    ajax请求超时
    模态框遮罩层,兼容IE
  • 原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11220608.html
Copyright © 2011-2022 走看看