javascript - 前端和后台数据交互有哪些方法?之间的联系?具体细节?
PHPz
PHPz 2017-05-16 13:00:02
0
3
621

我是个前端,现在刚接触数据交互的这方面知识,知道可以解析json数据,可以写php接受后台数据,然后动态生成页面,知道的仅限这些了,还想知道更多的数据交互的东西
求大神们前来指点,发表意见和具体细节介绍!!
跪求!!!跪求!!!跪求!!!

PHPz
PHPz

学习是最好的投资!

Antworte allen(3)
漂亮男人

前后端数据交互,靠什么交互,靠的是 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>来做数据交互呢?

習慣沉默

这个应该可以帮到你
http://www.cnblogs.com/cxying...

曾经蜡笔没有小新

前后端分工的三种模式:
http://www.algorithmdog.com/%...

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage