国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

絕對冷知識,瀏覽器環(huán)境下JavaScript能夠利用到的提交/請求數(shù)據(jù)的方式有這么多!你都深入了解了

bingchen / 2687人閱讀

摘要:你知道在瀏覽器環(huán)境下能夠利用到的提交請求數(shù)據(jù)的方式有哪些嗎這些方式各自有什么特點呢在什么情況下使用呢讓我們一起來整理一下。其實這也是能夠利用到的提交請求數(shù)據(jù)的方式之一。

你知道在瀏覽器環(huán)境下JavaScript能夠利用到的提交/請求數(shù)據(jù)的方式有哪些嗎?這些方式各自有什么特點呢?在什么情況下使用呢?讓我們一起來整理一下。

基礎(chǔ)知識

建議大家先看完這幾篇文章,了解一下基礎(chǔ)知識

HTTP訪問控制(CORS)

瀏覽器和服務(wù)器實現(xiàn)跨域(CORS)判定的原理

JavaScript 的同源策略

淺談瀏覽器端JavaScript跨域解決方法

XMLHTTPRequest

XMLHTTPRequest是最常見的,也是很多框架封裝的數(shù)據(jù)請求方法的底層實現(xiàn),如我們最熟悉的各類框架的Ajax方法。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

Form Action

可以利用Form(表單)來提交/請求,這太常用,于是我們習(xí)以為常了。其實這也是JavaScript能夠利用到的提交/請求數(shù)據(jù)的方式之一。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/form
文檔有意思的,常被新手忽略的的target屬性,可配合iframe實現(xiàn)無刷新地與服務(wù)器交互(跨域)

A Href

既然Form Action也算,那a標(biāo)簽的href也算吧,233
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a

Script Src

沒錯,這個也算。JSONP就是利用script標(biāo)簽的src來請求數(shù)據(jù),然后等待數(shù)據(jù)請求完畢后從script標(biāo)簽中讀取數(shù)據(jù),巧妙地解決了跨越的問題。一些AMD JavaScript框架也用script標(biāo)簽來異步加載模塊,如requirejs。一些JavaScript模版也會用script標(biāo)簽來加載模版,如artTemplate。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/script

Link Href

沒錯我說的就是這些。腦洞開起來,一起整理出來。

詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/link

Img Src

這個也可以用來數(shù)據(jù),一般是圖像數(shù)據(jù)。JavaScript可以監(jiān)聽圖像加載后的響應(yīng)。可以拿到圖像像素數(shù)據(jù),可以配合Canvas做復(fù)雜圖像處理,不過有跨域限制。

詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img

Audio Src

和上面的差不多。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
對于audio底層處理有興趣的可以參考這篇

努力翻譯一篇中文最友好的,Web Audio API的使用相關(guān)的文章

Video Src

和上面的差不多。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/video

frame& iframe Src

差點忘了這兩個兄弟,雖然哥哥frame已經(jīng)基本沒人用了。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe

Fetch

這個新出的玩意兒,只有少數(shù)高版本瀏覽器支持。本質(zhì)與XMLHTTPRequest不同。但有的框架為了支持更多平臺,統(tǒng)一API,對不支持Fetch的瀏覽器提供底層XMLHTTPRequest實現(xiàn)的支持。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API

PS: 以上大多數(shù)情況下都是用到基于HTTP協(xié)議的功能,少數(shù)有用到file協(xié)議和ftp協(xié)議的。

WebSocket

WebSocket則提供給我們機會讓我們利用TCP協(xié)議與服務(wù)端建立長鏈接,持續(xù)通信。
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/API/WebSocket

WebRTC

越來越厲害了,233
詳細文檔:https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API

還有嗎?歡迎補充&糾錯

補充一點,注意區(qū)分get跨域和post跨域

待更新

fetch的源碼,原理相關(guān)

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/79974.html

相關(guān)文章

  • 前端周報:前端面試題及答案總結(jié);JavaScript參數(shù)傳遞深入理解

    摘要:前端面試題及答案總結(jié)掘金技術(shù)征文金三銀四,金九銀十,用來形容求職最好的幾個月。因為的存在,至少在被標(biāo)準(zhǔn)化的那一刻起,就支持異步編程了。然而異步編程真正發(fā)展壯大,的流行功不可沒。 showImg(https://segmentfault.com/img/bVVQOH?w=640&h=319); 1、2017前端面試題及答案總結(jié) |掘金技術(shù)征文 金三銀四,金九銀十,用來形容求職最好的幾個月...

    ermaoL 評論0 收藏0
  • JavasScript重難點知識

    摘要:忍者級別的函數(shù)操作對于什么是匿名函數(shù),這里就不做過多介紹了。我們需要知道的是,對于而言,匿名函數(shù)是一個很重要且具有邏輯性的特性。通常,匿名函數(shù)的使用情況是創(chuàng)建一個供以后使用的函數(shù)。 JS 中的遞歸 遞歸, 遞歸基礎(chǔ), 斐波那契數(shù)列, 使用遞歸方式深拷貝, 自定義事件添加 這一次,徹底弄懂 JavaScript 執(zhí)行機制 本文的目的就是要保證你徹底弄懂javascript的執(zhí)行機制,如果...

    forsigner 評論0 收藏0
  • JavaScript簡明教程之覽器,前端程序猿必看

    摘要:瀏覽器對象可以獲取瀏覽器提供的很多對象,并進行操作。對象不但充當(dāng)全局作用域,而且表示瀏覽器窗口。對象表示當(dāng)前頁面的信息。由于在瀏覽器中以形式表示為樹形結(jié)構(gòu),對象就是整個樹的根節(jié)點。這個行為由瀏覽器實現(xiàn),主流瀏覽器均支持選項,從開始支持。 由于JavaScript的出現(xiàn)就是為了能在瀏覽器中運行,所以,瀏覽器自然是JavaScript開發(fā)者必須要關(guān)注的。【寫的比較多,難免有疏漏的地方,希望...

    _ivan 評論0 收藏0
  • 后端好書閱讀與推薦(續(xù)二)

    摘要:后端好書閱讀與推薦系列文章后端好書閱讀與推薦后端好書閱讀與推薦續(xù)后端好書閱讀與推薦續(xù)二幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還專門做了一個小項目,這里就把讀書與小項目過程中的一些心得體會記錄一下。 后端好書閱讀與推薦系列文章:后端好書閱讀與推薦后端好書閱讀與推薦(續(xù))后端好書閱讀與推薦(續(xù)二) 幾個月又過去了,又讀了幾本書,同時為了深切體會到某些書里面的要點還...

    Jioby 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<