zoukankan      html  css  js  c++  java
  • 跨域问题-jsonp/nginx代理

     方法一:jsonp

    后台:

     [AllowAnonymous]
            public string getSjyZhzs()
            {
                string jsonpCallback = Request.QueryString["jsonpCallback"];
                var AllCompositeIndex = new
                {
                    PassRate = 91,
                    VideoLinkNum = 0,
                    IncidenceRate = 99,
                    DurationConflictMediation = 3.4,
                    AppointmentTime = 2.3,
                    CompositeIndex = 95,
                    Duration = 34,
                    MajorEvents = 1,
                    AllocationRate = 98
                };
                return jsonpCallback + "({"data":" + new JavaScriptSerializer().Serialize(AllCompositeIndex) + "})";
            }
    View Code

    前台:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
        $("button").click(function(){debugger
            // $.get("http://192.168.1.4:81/H5/Suggestion/CreateMySuggestion",{
            //     name:"菜鸟教程",
            //     url:"http://www.runoob.com"
            // },
            // function(data,status){
            //     alert("数据: 
    " + data + "
    状态: " + status);
            // });
            
            let dataObj2 = {
                    AllCompositeIndex: {}
                }
    
                $.ajax({
                    type: 'get',
                    url: '',
                    dataType: "jsonp",
                    jsonp: "jsonpCallback",
                    success: function (e) {debugger
                        dataObj2 = e.data
                       
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        console.log(XMLHttpRequest.status)
                        console.log(XMLHttpRequest.readyState)
                        console.log(textStatus)
                    }
                })
    
        });
    });
    </script>
    </head>
    <body>
    
    <button>发送一个 HTTP POST 请求页面并获取返回内容</button>
    
    </body>
    </html>
    View Code

     方法二:nginx代理

    参考

    https://www.cnblogs.com/lovesong/p/10269793.html

    接口地址:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>菜鸟教程(runoob.com)</title>
    <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
    </script>
    <script>
    $(document).ready(function(){
        $("button").click(function(){debugger
            // $.get("http://192.168.1.4:81/H5/Suggestion/CreateMySuggestion",{
            //     name:"菜鸟教程",
            //     url:"http://www.runoob.com"
            // },
            // function(data,status){
            //     alert("数据: 
    " + data + "
    状态: " + status);
            // });
            
            let dataObj2 = {
                    AllCompositeIndex: {}
                }
    
                $.ajax({
                    type: 'get',
                    url: 'http://127.0.0.1:8099/DataEyes/PartyDepartment/getSjyZhzs',
                    // dataType: "jsonp",
                    // jsonp: "jsonpCallback",
                    success: function (e) {debugger
                        dataObj2 = e.data
                       
                    },
                    error: function (XMLHttpRequest, textStatus, errorThrown) {
                        console.log(XMLHttpRequest.status)
                        console.log(XMLHttpRequest.readyState)
                        console.log(textStatus)
                    }
                })
    
        });
    });
    </script>
    </head>
    <body>
    
    <button>发送一个 HTTP POST 请求页面并获取返回内容</button>
    
    </body>
    </html>
    View Code

     代理配置:

     

  • 相关阅读:
    python基础知识
    常见的python练习题
    常用的Git命令
    使用MySQL命令行备份和恢复数据库
    常用的MySQL命令
    常用的Linux命令
    Python 3 配置文件处理
    Python 3 MySQL数据库操作
    Python3 MySQL
    python BeautifulSoup4--例子
  • 原文地址:https://www.cnblogs.com/cxxtreasure/p/13697248.html
Copyright © 2011-2022 走看看