javascript - 前端和后台数据交互有哪些方法?之间的联系?具体细节?
本文介绍了javascript - 前端和后台数据交互有哪些方法?之间的联系?具体细节?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我是个前端,现在刚接触数据交互的这方面知识,知道可以解析json数据,可以写php接受后台数据,然后动态生成页面,知道的仅限这些了,还想知道更多的数据交互的东西
求大神们前来指点,发表意见和具体细节介绍!!
跪求!!!跪求!!!跪求!!!
解决方案
前后端数据交互,靠什么交互,靠的是 HTTP(或者其他衍生类型,例如 SSE、WS 等)
前端有哪些能发起 HTTP 请求的手段?
正统网络 API
XMLHttpRequest
正统的 XHR 请求,有同源限制
EventSource
就是 SSE(服务端推送) 技术,从 HTTP 演变过来的
WebSocket
客户端和服务端的双向长连接通信
navigator.sendBeacon
全新的异步数据上报 api,专门用来做数据采集,浏览器会在合适的时候才执行数据上报。
典型场景就是无阻塞的方式对出站行为进行采集上报。
一些黑魔法
<img>
以前我们做数据采集上报,例如 PV 采集这些,经常用到 img 标签,构造一个无公害的 HTTP GET 请求,将数据通过 querystring 传递给后端。
例如常用的 GA,现在应该改用sendBeacon
了,只是保留 img 做低版本兼容方案
<script>
大名鼎鼎的 JSONP,就是用的 script 标签,从而跨域向后端获取数据
More
来道思考题,能不能用<link>
、<iframe>
来做数据交互呢?
这篇关于javascript - 前端和后台数据交互有哪些方法?之间的联系?具体细节?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文