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

邮箱注册网站wordpress按钮拨电话

邮箱注册网站,wordpress按钮拨电话,帝国cms 孕婴网站模板,做一个企业的官网可以做静态网站Ajax复习 一、简介 ​ AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 ​ 一句话总结:无刷新通信。 二、 特点 优点 无刷新通信 允许你根据用户事件来更新部分页面内容 缺点 没有浏览历史,不能回退 存在跨域问题…

Ajax复习

一、简介

​ AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。

​ 一句话总结:无刷新通信

二、 特点

  • 优点

无刷新通信

允许你根据用户事件来更新部分页面内容

  • 缺点
  1. 没有浏览历史,不能回退

  2. 存在跨域问题(同源)

  3. SEO 不友好

三、核心对象

XMLHttpRequest,AJAX 的所有操作都是通过该对象进行的。

四、jQuery 中的 AJAX

  • get 请求
$.get(url, [data], [callback], [type])url:请求的 URL 地址。data:请求携带的参数。callback:载入成功时回调函数。type:设置返回内容格式,xml, html, script, json, text, _default。
  • post请求
$.post(url, [data], [callback], [type])url:请求的 URL 地址。 data:请求携带的参数。callback:载入成功时回调函数。type:设置返回内容格式,xml, html, script, json, text, _default。

五、跨域

  • 同源策略

​ 同源策略(Same-Origin Policy)最早由 Netscape 公司提出,是浏览器的一种安全策略。同源: 协议、域名、端口号 必须完全相同

违背同源策略就是跨域

六、解决跨域

  • JSONP,通过动态创建标签、从而实现跨域。
  • CORS,服务端解决跨域。

七、其他学习点

7.1、防止重复提交方案

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>重复请求问题</title>
</head>
<body><button>点击发送</button><script>//获取元素对象const btns = document.querySelectorAll('button');let x = null;//标识变量let isSending = false; // 是否正在发送AJAX请求btns[0].onclick = function(){//判断标识变量if(isSending) x.abort();// 如果正在发送, 则取消该请求, 创建一个新的请求x = new XMLHttpRequest();//修改 标识变量的值isSending = true;x.open("GET",'http://127.0.0.1:8000/delay');x.send();x.onreadystatechange = function(){if(x.readyState === 4){//修改标识变量isSending = false;}}}// abortbtns[1].onclick = function(){x.abort();}</script>
</body>
</html>

7.1、缓存解决方案

加上时间戳,作为参数。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>IE缓存问题</title><style>#result{width:200px;height:100px;border:solid 1px #258;}</style>
</head>
<body><button>点击发送请求</button><div id="result"></div><script>const btn = document.getElementsByTagName('button')[0];const result = document.querySelector('#result');btn.addEventListener('click', function(){const xhr = new XMLHttpRequest();xhr.open("GET",'http://127.0.0.1:8000/ie?t='+Date.now());xhr.send();xhr.onreadystatechange = function(){if(xhr.readyState === 4){if(xhr.status >= 200 && xhr.status< 300){result.innerHTML = xhr.response;}}}})</script>
</body>
</html>
http://www.yayakq.cn/news/772185/

相关文章:

  • 网站百度收录用js做的网站代码吗
  • 阿里买域名 电脑做网站天津个人做网站
  • 公司网站建设代码都写完了网站开发 明细
  • 用电脑建设个人网站 并用手机访问教育系统网站备案
  • 网站的建设进入哪个科目源码分享
  • 网站搜索引擎优化怎么做沈阳网站建设方案推广
  • wap网站源码wordpress手机菜单
  • 电子商务网站硬件建设的核心是成都网站设计报价
  • 网站登录系统源码jquery做的装修网站
  • 济南营销网站建设价格泛微e8做网站门户
  • 影音先锋资源网站建设北京做网站好的公司
  • 个人网站可以做商城吗工程行业证书
  • 山西餐饮加盟网站建设网站的设计原则
  • 专业做鞋子网站湖南建筑信息网官网
  • 做捕鱼网站电话搜索引擎优化教程
  • 购物网站的策划wordpress数据库链接
  • 查找5个搜索引擎作弊的网站大数据网站建设
  • 网站建设维护知识企业网站推广的方法
  • 网站建设用什网站怎么做登录界面
  • 中文域名注册 .网站怎么在服务器里面做网站
  • 学校的网站管理系统大成设计网站建设
  • 控制面板网站中国宁波网站
  • 公司门户网站建设费计入什么科目杭州室内设计公司有哪些
  • 企业网站开发价钱低新手做网站推荐
  • 三丰云怎么做网站进口网站建设
  • 做个小网站多少钱网页设计师岗位介绍
  • 电子商务网站建设分析和总结朗坤智能企业管理系统
  • 外汇黄金网站建设软件工程师报名官网
  • 2015个人备案网站论坛怎样修改网站英文域名
  • 怎么做盗文网站亿级别网站开发注意