zoukankan      html  css  js  c++  java
  • http

    https://www.cnblogs.com/ranyonsue/p/5984001.html

    jsonp https://www.cnblogs.com/ranyonsue/p/8572473.html

    * jsonp跨域请求

    1. 原理

      - 服务器返回数据,并调用:  callback('服务器返回的数据');

      - 客户端定义callback函数并接受参数,进行相应的处理;

      - 客户端需要引入服务器端的<script src="~/Scripts/temp.js?callback=callback"></script> script文件;

    服务器端 temp.js 【调用】:

    //服务器返回的数据通过参数的形式传回 handler('服务器返回的数据')
    var obj = { "name": "xx", "age": 20, "nickName": "jj" };
    onBack(obj);

    客户端index.html页面【定义】:

    <script>
        function onBack(data) {
            alert(JSON.stringify(data));
        }
    </script>
    <script src="~/Scripts/temp.js?callback=onBack"></script>

       注意: jsonp 是通过<script>标签的动态加载来实现的跨域请求,而ajax请求通过XMLHttpRequest对象进行;

           jsonp 不支持post请求,即使设置为post请求,本质上仍然是get请求;

  • 相关阅读:
    cookie操作
    css加载动画...
    三目运算符的运用
    遍历对象长度
    2年
    相亲

    股市周期
    功利心
    思考笔记
  • 原文地址:https://www.cnblogs.com/SmileSunday/p/9506325.html
Copyright © 2011-2022 走看看