首页 > 使用ajax请求后台,如果返回中文的时候为什么前端会接受不到?

使用ajax请求后台,如果返回中文的时候为什么前端会接受不到?

使用ajax请求后台,如果返回中文的时候为什么前端会接受不到,明明请求成功,却会跳到error的方法

很多都说是因为没请求成功,我也尝试过了,如果你返回的不是一个中文字符串他就不会跳到error,并且能正常显示,我只尝试了在返回单个中文字符串的时候才会error.


error 也不是说请求失败了 , error只是说本次请求与相应以及响应的处理中某个步骤出了问题, 请求成功了返回了 但是返回的时候可以你规定了一些类型结构 但是这次请求没办法处理成这种结构,那这次ajax就只能回调error咯。


error不是请求失败吗?


你提供的信息不太详细 你用chrome在页面打开developer tool执行一下这个ajax 在控制台看看具体报错是什么 同时去network菜单看看这个ajax call的状态是什么数值 200?300?再看看你这个ajax call带的loader是什么 url点开有没数据 还是显示的什么错误。 具体问题得具体分析。


跳转 error 说明 ajax 没成功~~~

你仔细看看代码, F12 看看请求


如果是用jquery的话,请求成功的情况下,确定下返回类型dataType,看看返回数据能否解析成相应的数据类型。

【热门文章】
【热门文章】