代码之家  ›  专栏  ›  技术社区  ›  Gregg Od

Ajax是否通过网络发送ResponseJson和ResponseText?

  •  0
  • Gregg Od  · 技术社区  · 6 年前

    在我的ajax回复中 responseJSON responseText . 我的问题只是,这两者是作为回应的一部分还是 响应文本 源自 回应约翰逊 或者在客户方面反过来?

    因为在我的例子中,它们是相同的,这意味着响应可能有两次相同的数据。似乎不必要,并且可能浪费数据传输。

    街道信誉不足,无法嵌入图像: screenshot of response

    谢谢 格雷格

    1 回复  |  直到 6 年前
        1
  •  0
  •   cypher    6 年前

    这只是js客户端提供给您的两种不同表示。响应只遵循HTTP标准,如 this example response message .

    根据您的问题,responseJSON只是json解析后的responseText。

    编辑 :数据类型属性文档:

    如果 text html 如果指定,则不进行预处理。数据是 只需传递给成功处理程序,并通过 这个 responseText 的属性 jqXHR 对象

    如果 json 则使用 jQuery.parseJSON 在被 作为对象传递给成功处理程序。已解析的JSON对象 可通过 responseJSON 的属性 jqXHR 对象