跳到主要内容

open

2024年04月17日
柏拉文
越努力,越幸运

ajax.open() 方法初始化一个请求。该方法要从 JavaScript 代码使用;从原生代码初始化一个请求.

语法

ajax.open(method,url);

ajax.open(method,url,async);

ajax.open(method,url,async,user);

ajax.open(method,url,async,user,password);
  • method: 要使用的 HTTP 方法,比如 GET、POST、PUT、DELETE、等。对于非 HTTP(S) URL 被忽略。

  • url: 一个 DOMString 表示要向其发送请求的 URL。

  • async: 一个可选的布尔参数,表示是否异步执行操作,默认为 true。如果值为 false,send() 方法直到收到答复前不会返回。如果 true,已完成事务的通知可供事件监听器使用。如果 multipart 属性为 true 则这个必须为 true,否则将引发异常。主线程上的同步请求很容易破坏用户体验,应该避免;实际上,许多浏览器已完全弃用主线程上的同步 XHR 支持。在 Worker 中允许同步请求

  • user: 可选的用户名用于认证用途;默认为 null。

  • password: 可选的密码用于认证用途,默认为 null。