av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

node.js - 問個問題 Uncaught (in promise)

瀏覽:135日期:2024-07-21 16:09:58

問題描述

是這個樣子的vue+vue-resource+express組合然后在下面這里遇到問題了

client

this.$http.jsonp(’http://localhost:3300/register’, { params: { name: this.name, password: this.password, repassword: this.repassword } }, {}) .then(function (response) { console.log(response.data.state) })

server

app.get(’/register’, function (req, res) { userTools.create(user).then(function(result){res.jsonp(result) }).catch(function(err){res.jsonp(data) }) })

這樣就會出錯node.js - 問個問題 Uncaught (in promise)

如果server改為下面這樣就不出包錯了

app.get(’/register’, function (req, res) { res.jsonp(data) }

這是問什么啊?

問題解答

回答1:

首先,同意樓上觀點,我也認為是服務端報錯了

從報錯圖片第一個錯誤來看是因為樓主發起的jsonp請求,但是返回時設置的響應頭設置了’application/json’,樓主可以去了解下jsonp原理,試著在get里面調用res.setHeaders(貌似是這個api記不太清了,總之就是設置響應的header頭),把響應數據的mine類型改成’application/javascript’試試

其次 Uncaught (in promise) 錯誤是指調用promise時報錯,是由于第一條錯誤引發的后續錯誤,但是客戶端沒有catch住,樓主可以這么寫

this.$http.jsonp(’http://localhost:3300/register’, { params: { name: this.name, password: this.password, repassword: this.repassword } }, {}) .then(function (response) { console.log(response.data.state) }).catch(e => { // 打印一下錯誤 console.log(e) })回答2:

應該是sever代碼有問題吧,看下server那塊是不是有報錯

相關文章:
主站蜘蛛池模板: 亚洲一一在线 | 精品久久不卡 | 久久看精品 | 81精品国产乱码久久久久久 | 成人精品视频 | 亚洲欧洲精品一区 | 欧美日韩成人在线 | 精品伊人久久 | 欧美国产中文字幕 | 亚洲色图综合 | 国产91久久久久久久免费 | 国产日韩欧美一区二区 | 国产精品99久久久久久大便 | 欧美成年视频 | 91天堂| 精品国产一区二区三区久久影院 | 99爱在线视频 | 国产成人在线一区 | 久久av一区 | 免费视频二区 | 国产一区二区三区精品久久久 | 色橹橹欧美在线观看视频高清 | 91视频大全| 狠狠视频| 亚洲欧美中文日韩在线v日本 | 美国一级毛片a | 99久久精品免费看国产四区 | 国产精品自产拍在线观看蜜 | 免费观看www7722午夜电影 | 亚洲国产精品99久久久久久久久 | 欧美亚洲视频 | 不卡一区二区在线观看 | 午夜影视在线观看 | 天堂久久av | 国产一二区在线 | www久久国产 | 精品一区二区三区中文字幕 | 毛片入口| 午夜精品在线 | 成人免费观看男女羞羞视频 | 亚洲欧美高清 |