副问题[/!--empirenews.page--]
一、前端举办收集哀求的存眷点
大大都环境下,在前端提倡一个收集哀求我们只需存眷下面几点:
- 传入根基参数(url,哀求方法)
- 哀求参数、哀求参数范例
- 配置哀求头
- 获取相应的方法
- 获取相应头、相应状态、相应功效
- 非常处理赏罚
- 携带cookie配置
- 跨域哀求
二、前端举办收集哀求的方法
- form表单、ifream、革新页面
- Ajax - 异步收集哀求的开山鼻祖
- jQuery - 一个期间
- fetch - Ajax的更换者
- axios、request等浩瀚开源库
三、关于收集哀求的疑问
- Ajax的呈现办理了什么题目
- 原生Ajax怎样行使
- jQuery的收集哀求方法
- fetch的用法以及坑点
- 怎样正确的行使fetch
- 怎样选择吻合的跨域方法
带着以上这些题目、存眷点我们对几种收集哀求举办一次全面的说明。
四、Ajax的呈现办理了什么题目
在Ajax呈现之前,web措施是这样事变的:
这种交互的的缺陷是显而易见的,任何和处事器的交互都必要革新页面,用户体验很是差,Ajax的呈现办理了这个题目。Ajax全称Asynchronous JavaScript + XML(异步JavaScript和XML)
行使Ajax,网页应用可以或许快速地将增量更新出此刻用户界面上,而不必要重载(革新)整个页面。
Ajax自己不是一种新技能,而是用来描写一种行使现有技能荟萃实现的一个技能方案,赏识器的XMLHttpRequest是实现Ajax最重要的工具(IE6以下行使ActiveXObject)。
尽量X在Ajax中代表XML, 但因为JSON的很多上风,好比越发轻量以及作为Javascript的一部门,今朝JSON的行使比XML越发广泛。
五、原生Ajax的用法
这里首要说明XMLHttpRequest工具,下面是它的一段基本行使:
- var xhr = new XMLHttpRequest();
- xhr.open('post','www.xxx.com',true)
- // 吸取返回值
- xhr.onreadystatechange = function(){
- if(xhr.readyState === 4 ){
- if(xhr.status >= 200 && xhr.status < 300) || xhr.status == 304){
- console.log(xhr.responseText);
- }
- }
- }
- // 处理赏罚哀求参数
- postData = {"name1":"value1","name2":"value2"};
- postData = (function(value){
- var dataString = "";
- for(var key in value){
- dataString += key+"="+value[key]+"&";
- };
- return dataString;
- }(postData));
- // 配置哀求头
- xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
- // 非常处理赏罚
- xhr.onerror = function() {
- console.log('Network request failed')
- }
- // 跨域携带cookie
- xhr.withCredentials = true;
- // 发出哀求
- xhr.send(postData);
(编辑:河北网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|