•   

    前后端交互的体例

      

    前后端交互的体例

      请求方动态创建回调函数,名称一般使用随机数、执行后销毁,避免污染命名空间;而且执行成功/失败后会从页面上把script删除;

      script src=xxx/script

      由于页面上执行的逻辑完全由请求方前端实现,响应方后端只需要写好执行回调函数的字符串(函数名称为请求参数)、填充返回的数据即可,实现了前后端解耦;

      CORS(Cross-Origin Resource Sharing)跨域:要发送不同源(即协议、端口、域名中一或多个不同)请求,需要服务端配合,在响应头中加入

      JSONP即“JSON Padding”,当两个网站(如问,不同域)之间需要访问,可以通过script作为交互方式,具体过程为:

      只有协议+端口+域名完全一样,浏览器才允许发送XMLHttpRequest请求(可以发送请求,但不能获取响应);

      由于JSONP是通过动态创建script实现的,所以只支持GET请求,且只能以脚本形式运行。

      response line(注意状态码不代表返回信息,即使是404也有可能带响应)

      引入script并自动执行,JSONP也常被用作前后端数据交互的方式;

      使用Promise优化:then可以连续根据每次成功/失败处理后的结果,调用指定的函数做多次处理,而不需要把所有函数都封装在success/fail的函数中。

    上一篇:

    下一篇:

    信息交互
    2019-12-02 07:28
    阅读数 2881
    评论数 1
I'm loading
 家电维修|北京赛车pk10