提问者:小点点

JS从函数中未定义,但服务器正在返回有效的JSON[重复]


这是我用来从mongodb获取首选电影列表的函数。

function PreferedMovieData() {
    var init_var = {method: 'POST',
                    mode: 'no-cors',
                    headers: {
                        'Content-Type': 'application/json',
                        'Accept': 'application/json',
                        'Access-Control-Allow-Origin':  'http://127.0.0.1:5001',
                        'Access-Control-Allow-Methods': 'POST',
                        'Access-Control-Allow-Headers': 'Content-Type'
                    },
                    body: JSON.stringify({"page_no": 1})
                };
    fetch("http://127.0.0.1:5001/prefered/movies_list", init_var).then(response => {
        return response.text();
    }).then(data => {
        console.log(data)
    });
}
PreferedMovieData();

我得到的回复是未定义的


共1个答案

匿名用户

以这种方式更改您的抓取 API:

fetch("http://127.0.0.1:5001/prefered/movies_list", init_var).then(response => {
    return response.json();
}).then(data => {
    console.log(data)
});