我前端通過(guò)ajax請(qǐng)求后端接口,后端獲取到的中文字段全是亂碼。我覺(jué)得是前端ajax請(qǐng)求的時(shí)候,設(shè)置編碼可能沒(méi)設(shè)置對(duì)。而且后端獲取到了我的編碼后,說(shuō)的是給他的編碼是IS08859-1的編碼格式。感覺(jué)是ajax請(qǐng)求的contentType這個(gè)字段。好像要設(shè)置成contentType: 'application/json;charset=utf-8'。于是我按網(wǎng)上的這樣設(shè)置了一下。$.ajax({
url: xxx,
type: "GET",
contentType: 'application/json;charset=utf-8',
dataType: 'jsonp',
timeout: xxx,
data: xxx,
})然后請(qǐng)求接口,但是在請(qǐng)求頭信息里并沒(méi)有看到我設(shè)置的Content-Type字段。請(qǐng)問(wèn)為什么我這么設(shè)置的contentType字段不生效呢?還有前端請(qǐng)求上傳數(shù)據(jù)該怎么設(shè)置編碼格式為utf-8編碼呢
使用zepto的ajax進(jìn)行請(qǐng)求,contentType設(shè)置編碼不生效?
不負(fù)相思意
2018-08-10 13:13:11