在這個鉤子里面,頁面加載時能夠正常回傳請求回來的資料
// mounted() {
// axios.get('url', {params: {'s': 's'}})
// .then((response) => {
// this.items = response.data
// });
// // alert(this.res)
// }
在methods中怎么都調不出來資料, 求大神指點
methods: {
search: function() {
axios.get('url', {params: {'s': this.wk}})
.then(response => {this.items = response.data})
.catch(error => console.log(error));
alert(this.items.length);
}
}
uj5u.com熱心網友回復:
你的url是一個字串,參考這個https://blog.csdn.net/qq_19891827/article/details/78834183
uj5u.com熱心網友回復:
另外,最好將axios在main.js引入,設定為vue實體的全域屬性,Vue.prototype.$axios= axios,在其他檔案中呼叫直接用this.$axiosuj5u.com熱心網友回復:
你在methods里面寫的search函式沒呼叫吧?
要在created里面this.search()呼叫
uj5u.com熱心網友回復:
呼叫了的,沒呼叫是沒反應,現在是報錯,后端是django的API
Traceback (most recent call last):
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 138, in run
self.finish_response()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 180, in finish_response
self.write(data)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 274, in write
self.send_headers()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 332, in send_headers
self.send_preamble()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 255, in send_preamble
('Date: %s\r\n' % format_date_time(time.time())).encode('iso-8859-1')
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\wsgiref\handlers.py", line 453, in _write
result = self.stdout.write(data)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37\lib\socketserver.py", line 796, in write
self._sock.sendall(b)
ConnectionAbortedError: [WinError 10053] 你的主機中的軟體中止了一個已建立的連接。
uj5u.com熱心網友回復:
你的alert放在then外面了,axios請求是異步的,只能在then里面取到轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/106769.html
標籤:JavaScript
