搜索

首页  >  问答  >  正文

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

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

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

PHP中文网PHP中文网2817 天前267

全部回复(5)我来回复

  • PHPz

    PHPz2017-04-10 17:43:03

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

    回复
    0
  • 高洛峰

    高洛峰2017-04-10 17:43:03

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

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

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 17:43:03

    error不是请求失败吗?

    回复
    0
  • 大家讲道理

    大家讲道理2017-04-10 17:43:03

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

    回复
    0
  • 巴扎黑

    巴扎黑2017-04-10 17:43:03

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

    回复
    0
  • 取消回复