搜尋

首頁  >  問答  >  主體

javascript - 前端和後台資料互動有哪些方法?之間的聯繫?具體細節?

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

PHPzPHPz2818 天前666

全部回覆(3)我來回復

  • 漂亮男人

    漂亮男人2017-05-16 13:02:02

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

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

    正統網路 API

    XMLHttpRequest

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

    EventSource

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

    WebSocket

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

    navigator.sendBeacon

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

    一些黑魔法

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