하나의 작은 프로젝트에서 작업하고 있습니다. 서버 측은 Python에서 RESTFul 서버로 인식했습니다. 프런트 엔드 Vue와 함께 해보겠습니다. 나는 Vue에서 새로운 사람입니다. 그리고 내가 데이터를 가져 오려고하면 오류 : 네트워크 오류이 발생합니다. 그리고 나는 실수를 발견 할 수 없다.vue에서 호출 축척이 네트워크 오류를 얻습니다.
아이러니하게도 브라우저에서 네트워크 -> 응답 탭에 가져온 데이터가 표시됩니다. HTML 페이지에는 없습니다. 페이지에서 나는 오류 : 네트워크 오류 만 볼 수 있습니다.
브라우저로 직접 URL을 통해 데이터를 가져올 수 있습니다. CURL로 데이터를 가져올 수 있습니다 또한 3 부 서비스에서이 Vue 코드로 데이터를 가져올 수 있습니다! 하지만 로컬 URL이 아닙니다.
플라스크 서버 코드
@app.route('/', methods=['GET'])
def get_data_list():
return 'Test'
VUE 코드
var app = new Vue({
el: '#app',
data: {
data_list: '...',
url_A: "#home",
url_B: '#page2',
url_C: '#settings'
},
created: function() {
this.loadData()
},
methods:
{
loadData: function() {
this.data_list = "Loading...."
var app = this
axios.get('http://127.0.0.1:5000/')
.then(function (response) {
app.data_list = response.data[0]
})
.catch(function (error) {
app.data_list = "An error occurred. "+error+"/Error ststus: "+error.response
})
}
}
})
나는 조금 혼란 스러워요. 내 코드에 어떤 문제가 있습니까?
는 콘솔 – samayo
콘솔에서 네트워크 탭을 확인이 CORS 가이드와 플라스크 응용 프로그램을 구성하는 것은 깨끗합니다. 로컬 서버 로그 : 127.0.0.1 - - [06/Dec/2017 11:19:20] "GET/HTTP/1.1"200 - – Alex
@samayo, 죄송합니다. "교차 원점 요청이 차단됨 : 동일한 원점 정책으로 원격 리소스를 http://127.0.0.1:5000/에서 읽을 수 없습니다 (이유 : CORS 헤더 'Access-Control-Allow-Origin'누락)."라는 메시지가 나타났습니다. – Alex