为什么我的JSON脚本无法从FLASK获取JSONIFY返回?

时间:2018-12-16 06:48:25

标签: python html json flask jscript

我在FLASK中有一条返回jsonify对象的路由:

@app.route('/getgoodbye', methods=['GET', 'POST'])
def getgoodbye():
    return jsonify({'html':'<h1>Good Bye</h1>'})

和jscript中需要获取此对象的函数:

    function getgoodbye2(){
        var req = $.getJSON('/getgoodbye');
        alert(req);
    }

但是警报(req)超出范围是:[对象对象]

警报(JSON.stringify(req)):{“ readyState”:1}

要发出警报(req.html)是:未定义

如何获取字典的键和值?

1 个答案:

答案 0 :(得分:0)

由于$ .getJSON可以异步工作,因此您需要在回调中进行操作,我已经在myjson.com(https://api.myjson.com/bins/9ug2k)中创建了JSON,这是代码段

public function view($page){
        $this->load->view('templates/header');
        $this->load->view('sections/'.$page);
        $this->load->view('templates/footer');
    }
$.getJSON('https://api.myjson.com/bins/9ug2k',function(resp){
   console.log(resp.html)
})

希望有帮助!