当前位置:网站首页 > 技术博客 > 正文

ajax 请求方式



XMLHttpRequest 对象是 AJAX 的基石。

  1. 创建 XMLHttpRequest 对象
  2. 定义回调函数
  3. 打开 XMLHttpRequest 对象
  4. 向服务器发送请求

所有现代浏览器都支持 XMLHttpRequest 对象

XMLHttpRequest 对象可用于在后台与 Web 服务器交换数据。这意味着可以更新网页的部分内容,而无需重新加载整个页面。

所有现代浏览器(Chrome、Firefox、IE、Edge、Safari、Opera)都有内置的 XMLHttpRequest 对象

创建 XMLHttpRequest 对象的语法:

回调函数是作为参数传递给另一个函数的函数。

在这种情况下,回调函数应包含响应准备就绪时要执行的代码。

如需向服务器发送请求,您可以使用 XMLHttpRequest 对象的 和 方法:

出于安全原因,现代浏览器不允许跨域访问。

这意味着网页和它尝试加载的 XML 文件必须位于同一台服务器上。

W3School 上的例子都打开位于 W3School 域中的 XML 文件。

如果您想在自己的网页之一上使用上面的例子,您加载的 XML 文件必须位于您自己的服务器上。

使用 XMLHttpRequest 对象时,您可以定义一个回调函数,以便在请求收到答复时执行。

请在 XMLHttpRequest 对象的 属性中定义该函数:

如果网站中有多个 AJAX 任务,则应创建一个执行 XMLHttpRequest 对象的函数,并为每个 AJAX 任务创建一个回调函数。

函数调用应包含 URL 以及响应准备就绪时要调用的函数。

属性保存 XMLHttpRequest 的状态。

属性定义了一个回调函数,当 readyState 改变时执行该函数。

属性和 属性保存 XMLHttpRequest 对象的状态。

每次 readyState 改变时都会调用 onreadystatechange 函数。

当 readyState 为 且 status 为 时,响应就绪:

onreadystatechange 事件被触发了四次(1-4),每次 readyState 变化一次。

  • 上一篇: 上网流量监控软件
  • 下一篇: iconv命令
  • 版权声明


    相关文章:

  • 上网流量监控软件2025-03-10 08:00:59
  • 小波变换图像去噪2025-03-10 08:00:59
  • 背包算法适用于解决哪些问题2025-03-10 08:00:59
  • python依赖库下载2025-03-10 08:00:59
  • 典型的代理模式的选项2025-03-10 08:00:59
  • iconv命令2025-03-10 08:00:59
  • 二叉树先序遍历序列2025-03-10 08:00:59
  • arm内核的主要部件2025-03-10 08:00:59
  • 原型与原型链面试怎么答2025-03-10 08:00:59
  • swagger springsecurity2025-03-10 08:00:59