javascript - 前端和后台数据交互有哪些方法?之间的联系?具体细节?

查看:102
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆