javascript - 使用ajax请求后台,如果返回中文的时候为什么前端会接受不到?
PHP中文网
PHP中文网 2017-04-10 17:41:03
0
5
272

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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(5)
PHPzhong

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

いいねを押す +0
小葫芦

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

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

いいねを押す +0
大家讲道理

error不是请求失败吗?

いいねを押す +0
大家讲道理

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

いいねを押す +0
巴扎黑

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート