鍍金池/ 問(wèn)答/HTML/ 使用express做后臺(tái),前臺(tái)ajax發(fā)起的請(qǐng)求有時(shí)候能接收到后臺(tái)發(fā)來(lái)的數(shù)據(jù)有時(shí)

使用express做后臺(tái),前臺(tái)ajax發(fā)起的請(qǐng)求有時(shí)候能接收到后臺(tái)發(fā)來(lái)的數(shù)據(jù)有時(shí)候接收不到?

前臺(tái)使用ajax發(fā)起請(qǐng)求,后臺(tái)使用express框架,接收到請(qǐng)求后使用

res.send("1");

給ajax返回一個(gè)字符串,ajax根據(jù)接收到的字符串來(lái)判斷是否登錄成功。
但有時(shí)候ajax能接收到這個(gè)字符串,有時(shí)候卻接收不到。
接收到時(shí),自然正常登錄;接收不到時(shí),后臺(tái)直接返回前臺(tái)一個(gè)字符串“1”。整個(gè)頁(yè)面就顯示一個(gè)“1”。
這種情況大家遇到過(guò)嗎?

回答
編輯回答
涼汐

是不是content-type的要求呢,注意具體格式是form-data還是其他的

2017年4月2日 07:53
編輯回答
心夠野

最好這樣寫:

return res.json({
    code: 200,
    msg: 'success'
})

通過(guò)判斷code的值來(lái)確定是否登錄成功

如果必須要返回字符串,在res前加上return

2018年4月8日 20:57