zoukankan      html  css  js  c++  java
  • flask跨域请求三行代码搞定

     

     

    flask跨域请求三行代码就可以搞定。但是请注意几点:

      第一:只能返回json格式数据,比如list、ndarray等都不可以

      第二:返回的对象必须是是字符串、元组、响应实例或WSGI可调用。

      python代码:

    复制代码
    # coding:utf-8
    from flask import Flask
    import json
    from flask_cors import *
    
    app = Flask(__name__)
    CORS(app, supports_credentials=True)
    
    with open('./filmData.json','r') as f:
        data = f.read()
    
    @app.route('/')
    def index():            # 跨域请求数据的时候记住一定要是json类型的数据js才能转换
        return str(data)   #返回的对象必须是是字符串、元组、响应实例或WSGI可调用。
    
    if __name__ == "__main__":
        app.run(debug=True)
    复制代码

      HTML、js代码:

    复制代码
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <script type="text/javascript" src="js/jquery-3.3.1.min.js">
                
            </script>
        </head>
        <body>
            <div id="">
                八戒你瘦了!
            </div>
            
            <script type="text/javascript">
                $.ajax({
                    type:'get',
                    url:'http://127.0.0.1:5000/',
                    async:true,
                    complete:function(data){
                        console.log(data);
                        res = JSON.parse(data.responseText)
                        console.log(res)
                    }
                    
                })
                
            </script>
        </body>
    </html>
  • 相关阅读:
    Java通过stream将list转换成map
    Java 标记接口
    Java的LinkedList
    Java中的数组
    Java的异常
    初识lambda
    Combining a Collection of Predicates
    重载
    svm资料收集
    向量空间及其他相关数学结构
  • 原文地址:https://www.cnblogs.com/wwthuanyu/p/10071461.html
Copyright © 2011-2022 走看看