• AJAX向服务器发送请求


    使用 XMLHttpRequest 对象的 open() 和 send() 方法:

    方法

    描述

    open(method,url,async)

    规定请求的类型、URL 以及是否异步处理请求。

    • method:请求的类型;GET 或 POST
    • url:文件在服务器上的位置
    • async:true(异步)或 false(同步)

    send(string)

    将请求发送到服务器。

    • string:仅用于 POST 请求

    与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。

    然而,在以下情况中,请使用 POST 请求:

    • 无法使用缓存文件(更新服务器上的文件或数据库)
    • 向服务器发送大量数据(POST 没有数据量限制)
    • 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
     1 var httpReq = _createHttpRequest();// _createHttpRequest实现见前篇
     2 if (!httpReq) {
     3     return false;
     4 }    
     5 httpReq.open("post", url, false);// url
     6 httpReq.onreadystatechange = function () {
     7     if (this.readyState == 4) {
     8         if (this.status == 200) successFun(this);//successFun
     9         else failureFun(this);// failureFun
    10     }
    11 };
    12 httpReq.send(data);// data
  • 相关阅读:
    canvas---HTML5新特性
    flex布局之兼容
    前端Blob对二进制流数据的处理方式
    execCommand的复制
    express快速入门
    react+redux+webpack+git技术栈
    react开发
    gulp工程化工具
    python---django安装
    vue+webpack+element-ui+git
  • 原文地址:https://www.cnblogs.com/wuln/p/6226213.html
Copyright © 2020-2023  润新知