当前位置: 首页 > news >正文

2023年重大政治时事前端seo是什么

2023年重大政治时事,前端seo是什么,b2b网站推荐,怎么做淘宝客优惠劵网站概述 传统的web交互是用户触发一个http请求服务器,然后服务器收到之后,在做出响应到用户,并且返回一个新的页面,每当服务器处理客户端提交的请求时,客户都只能空闲等待,并且哪怕只是一次很小的交互、只需从…

概述

传统的web交互是用户触发一个http请求服务器,然后服务器收到之后,在做出响应到用户,并且返回一个新的页面,每当服务器处理客户端提交的请求时,客户都只能空闲等待,并且哪怕只是一次很小的交互、只需从服务器端得到很简单的一个数据,都要返回一个完整的HTML页,而用户每次都要浪费时间和带宽去重新读取整个页面。这个做法浪费了许多带宽,由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服务器的响应时间,这导致了用户界面的响应比本地应用慢得多。

AJAX 的出现,刚好解决了传统方法的缺陷,AJAX 是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

XMLHttpRequest对象

AJAX的核心是XMLHttpRequest对象,所有现代浏览器都支持该对象。XMLHttpRequest对象用于在后台与服务器进行数据交换,可以实现网页的部分更新,而无需重新加载整个页面。

所有现代浏览器(Chrom、IE7+、Firefox、Safari 以及 Opera)都有内建的 XMLHttpRequest 对象。

创建 XMLHttpRequest 的语法是:

let xhr = new XMLHttpRequest();

创建完成后,我们可以通过该对象执行各种操作,如发送HTTP请求、接收服务器响应等。 

 方法和属性

以下是一些常用的XMLHttpRequest方法和属性:

  1. 方法:
  • open(method, url, async): 初始化一个HTTP请求。参数method指定请求的方法,如"GET"、"POST"等;url指定请求的URL地址;async指定请求是否为异步,默认为true。
  • new XMLHttpRequest():创建新的 XMLHttpRequest 对象。
  • abort():取消当前请求
  • send(data): 发送请求并从服务器获取数据,可选地传递数据作为参数。通常在POST请求中使用。
  • send():将请求发送到服务器,用于 GET 请求
  • setRequestHeader(header, value): 设置请求头。用于设置HTTP请求的请求头,通常在发送之前调用该方法。
  • getResponseHeader(header): 获取服务器响应的指定头部信息。
  • getAllResponseHeaders(): 获取服务器响应的所有头部信息。

     2.属性:

  • onreadystatechange: 事件处理程序,在请求状态改变时被调用。可以通过该事件处理程序来检测请求的不同阶段和状态。
  • status: 包含HTTP状态码,表示服务器响应的状态。状态号:200: "OK",403: "Forbidden",404: "Not Found"。                                                                      
  • statusText:返回状态文本(比如 “OK” 或 “Not Found”)
  • responseText: 以字符串形式返回服务器响应的文本内容。
  • responseXML: 如果响应的内容类型是"text/xml"或"application/xml",则返回解析后的XML文档。
  • readyState: 表示XMLHttpRequest对象的状态,包括以下数值:
    • 0: 未初始化。表示XMLHttpRequest对象已创建或已被abort()方法重置。
    • 1: 打开。表示调用了open()方法,但尚未调用send()方法。
    • 2: 已发送。表示已调用send()方法,但未收到响应。
    • 3: 接收中。表示正在接收响应数据。
    • 4: 完成。表示已经接收到完整的响应数据,并可以在客户端使用。

这些方法和属性可以被用来配置请求、发送请求、获取响应数据以及处理响应信息。

示例一:

<!DOCTYPE html>
<html>
<head><title>AJAX XMLHttpRequest 示例</title>
</head>
<body><h1>AJAX XMLHttpRequest 示例</h1><button onclick="l()">加载数据</button><div id="li"></div><script>
// 创建XMLHttpRequest对象
var xhr = new XMLHttpRequest();// 定义onreadystatechange事件处理函数
xhr.onreadystatechange = function() {// 当readyState为4(完成)且status为200(成功响应)时,表示请求已完成,并处理响应数据if (xhr.readyState === 4 && xhr.status === 200) {// 获取响应的文本内容var responseText = xhr.responseText;// 在页面上显示响应的数据var resultDiv = document.getElementById("li");resultDiv.textContent = responseText;}
};// 加载数据的函数
function l() {// 打开新的请求,使用GET方法获取数据xhr.open("GET", "data.txt", true);// 发送请求xhr.send();
}
</script></body>
</html>
  • 通过点击按钮触发l()函数来加载数据。
  • 使用XMLHttpRequest对象发送GET请求并获取数据。
  • 响应的文本内容将显示在<div id="li">元素中。

示例二:

<!DOCTYPE html>
<html>
<head><title>AJAX Fetch 示例</title>
</head>
<body><h1>AJAX Fetch 示例</h1><button onclick="l()">加载数据</button><div id="li"></div><script>
// 加载数据的函数
function l() {// 使用Fetch API发送GET请求获取数据fetch("data.txt").then(function(response) {// 确保响应成功if (response.ok) {// 将响应转换为文本格式return response.text();} else {throw new Error("网络请求失败:" + response.status);}}).then(function(data) {// 在页面上显示响应的数据var resultDiv = document.getElementById("li");resultDiv.textContent = data;}).catch(function(error) {console.log("发生错误:", error);});
}
</script></body>
</html>

注释说明:

  • 通过点击按钮触发 l()函数来加载数据。
  • 使用Fetch API发送GET请求并获取数据。
  • 确保响应成功后,将响应转换为文本格式。
  • 在页面上显示响应的数据。如果请求失败或发生错误,会在控制台打印错误信息。
http://www.mmbaike.com/news/32115.html

相关文章:

  • 重庆峰宇园林建设有限公司网站百度推广开户渠道公司
  • b2b的典型网站营销宣传策划方案
  • 岳池县网站建设玉林seo
  • 企业百度网站怎么做网站设计公司网站制作
  • 个人注册公司需要哪些资料北京网站优化指导
  • 专业网站开发哪里找深圳网站制作哪家好
  • 在线网站转app微信客户管理系统平台
  • 做网站需要用什麼服务器怎样申请网站注册
  • 做网站有哪些语言业务推广网站
  • 做视频网站服务器要求吗百度官网登录入口手机版
  • 建设中的网站备案期间做什seo技术大师
  • 网站开发需要文章写的好吗郴州网站seo
  • 动态网站建设常见的4种技术关键词首页排名代做
  • 网站图片内容灰色关键词排名
  • 烟台规划网站国际新闻头条今日要闻
  • 杭州有实力的网站开发怎么在广告联盟接广告
  • 网站后台路径网站优化怎么操作
  • 长沙这边网站建设佛山seo联系方式
  • 电子商务网站开发流程浙江疫情最新情况
  • 建设网站需要什么基础知识一键免费创建论坛网站
  • 化妆品网站设计毕业论文关键词列表
  • 上海建网站的公司网站推广途径和要点
  • 网站做一样算不算侵权百度搜索引擎广告
  • 石家庄学生新网站seo
  • 做网站为什么需要服务器360站长平台链接提交
  • 湖南响应式网站建设费用seo博客大全
  • 旅游网站开发与设计论文海外游戏推广平台
  • 长春火车站防疫政策武汉seo排名扣费
  • 佛山做网站自助建站免费搭建个人网站
  • 教做缝纫的网站直接下载app