点击登录就提示这个错误,但找不到原因
TypeError: **Cannot read property 'username' of undefined**
login.js
前台js:获取输入的username password 拼成一个数组传给后台,
走同样的路,发现不同的人生
第一:你應該確保ajax方法與路由器的方法相同第二:你應該確保解析body中的資料。
contentType:「application/json;charset=utf-8」
body資料拿不到.可能是header是application/x-www-form-urlencoded,而datatype裡面是JSON導致的.
body
header
application/x-www-form-urlencoded
datatype
JSON
後台那邊如果是要取得JSON資料的話,需要保證express的中間件有使用
express
app.use(bodyParser.json());
樓主如何解決的?我遇到了同樣的問題
TypeError: Cannot read property 'name' of undefined
第一:你應該確保ajax方法與路由器的方法相同
雷雷第二:你應該確保解析body中的資料。
body
資料拿不到.可能是
header
是application/x-www-form-urlencoded
,而datatype
裡面是JSON
導致的.後台那邊如果是要取得
JSON
資料的話,需要保證express
的中間件有使用樓主如何解決的?我遇到了同樣的問題
TypeError: Cannot read property 'name' of undefined