色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:134日期: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那塊是不是有報錯

相關文章:
主站蜘蛛池模板: 欧美成人综合 | 一级片www| 日韩麻豆 | 国产亚洲精品91 | 黄色三级欧美 | 免费一级淫片aaa片毛片a级 | 手机看片在线精品观看 | 韩国毛片基地 | 日本最色视频 | 7777在线视频 | 一级毛片免费 | 国产一级爱 | 国产欧美曰韩一区二区三区 | 日本免费人成在线网站 | 成人精品一区二区激情 | 一区二区三区在线免费视频 | 美女一级毛片毛片在线播放 | 国产第一草草影院 | 日本特黄网站 | 国产精品线在线精品 | 久草久热| 在线中文字幕亚洲 | 99视频只有精品 | a级高清免费| 亚洲 欧美 成人 | 日本理论片午夜论片 | 成人午夜大片免费7777 | 免费看又黄又爽又猛的网站 | 久久99综合国产精品亚洲首页 | 成人在线综合网 | 在线はじめてのおるすばん | 欧美日韩精品一区二区三区不卡 | 欧美亚洲国产日韩一区二区三区 | 亚洲成人综合在线 | 午夜手机福利 | 男人天堂网在线观看 | 91香蕉国产亚洲一区二区三区 | 中文字幕亚洲高清综合 | 中文字幕综合 | 中国a毛片| 日本免费一区二区三区a区 日本免费一区二区三区看片 |