javascript - 前端和後台資料互動有哪些方法?之間的聯繫?具體細節?
PHPz
PHPz 2017-05-16 13:00:02
0
3
543

我是個前端,現在剛接觸數據交互的這方面知識,知道可以解析json數據,可以寫php接受後台數據,然後動態生成頁面,知道的僅限這些了,還想知道更多的數據交互的東西
求大神們前來指點,發表意見和具體細節介紹!!
跪求!!!跪求!!!跪求!!!

PHPz
PHPz

学习是最好的投资!

全部回覆 (3)
漂亮男人

前後端資料交互,靠什麼交互,靠的是 HTTP(或其他衍生類型,例如 SSE、WS 等)

前端有哪些能發動 HTTP 請求的手段?

正統網路 API

XMLHttpRequest

正統的 XHR 請求,有同源限制

EventSource

就是 SSE(服務端推送) 技術,從 HTTP 演變過來的

WebSocket

客戶端和服務端的雙向長連接通訊

navigator.sendBeacon

全新的非同步資料上報 api,專門用來做資料擷取,瀏覽器會在適當的時候才執行資料上報。
典型場景就是無阻塞的方式對出站行為進行採集上報。

一些黑魔法

以前我們做資料收集上報,例如 PV 採集這些,常用到 img 標籤,建構一個無公害的 HTTP GET 請求,將資料透過 querystring 傳遞給後端。
例如常用的 GA,現在應該改用sendBeacon了,只是保留 img 做低版本相容方案

大名鼎鼎的 JSONP,就是用的 script 標籤,從而跨域向後端獲取資料

More

來道思考題,能不能用