第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第10天 前端工程師2022版 JSON第一講

標(biāo)簽:
JavaScript

课程名称:前端工程师2022版

课程章节: json

主讲老师:alex

课程内容:

今天学习的内容包括:

json常用方法、跨域、xhr常用方法

课程收获:

5.JSON(JavaScript Object Notation)

5.1json注意事项:必须双引号、无undefined、不能写注释

5.2三种形式

简单值形式:1,"str"

对象形式:{"name":"张三","age":{"age1":"2"}}

数组形式:[1,"str",{"name":"zhangsan"}]

5.3常用方法

JSON.parse()

JSON.stringify()


6.跨域(重点)(不同url)

6.1同域:协议、域名、端口号都一样

6.2跨域请求为什么被阻止?

 阻止跨域请求是浏览器的一种安全策略(同源策略)

6.3跨域解决方案

6.3.1CORS(跨域资源共享)(优先考虑)

6.3.1.1是什么:后端响应时在头部添加,设置Access-Control-Allow-Origin:* (允许所有域名请求它,设置指定的域名将*改为指定url即可)

6.3.1.2过程:浏览器发请求、服务器响应请求、同域浏览器不处理,跨域浏览器先判断呢响应头中是否包含Access-...包含该域名,不包含浏览器丢弃响应结果

6.3.1.3CORS兼容性:兼容IE10及以上版本


6.3.2JSONP

6.3.2.1是什么:script标签跨域不会被浏览器阻止,利用script标签、加载跨域文件

6.3.2.2实现跨域:服务器准备好JSONP接口(http://.../api/http/jsonp?callback=handleResponse)

手动加载:<script class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="http://..."></script>

动态加载:const script=docment.createElement('script')

  script.src = 'http://...'

  

7.xhr的属性

7.1responseType和response

responseType:在xhr.open()后设置 xhr.responseType = 'text'或'json'等 //默认为空

response:响应内容,以上面设置的responseType格式输出 (兼容性较差,只支持IE10以上)

responseText:文本格式的响应内容(只有当responseType为text或空才能使用,否则会报错)

7.2timeout

xhr.timeout = 10 //毫秒,在open后设置,IE8以上支持

7.3withCredential

指定ajax发送请求时是否携带Cookie

默认情况:同域带cookie,跨域不带;跨域可设置withCredential=true;最终能否跨域带cookie还得看服务器同不同意


8.xhr的方法

xhr.abort() //终止当前请求

xhr.setRequestHeader(字段名,字段值) //只能设置部分请求头信息

xhr.setRequestHeader('Content-Type','application/json') //Content-Type字段用来告知服务器,浏览器发送的数据格式,post才需要设置

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消