在我的ajax回复中,我有responseJSON
和responseText
。我的问题仅仅是,两者都是作为回复的一部分得出的,还是来自responseText
的{{1}}或者客户端的反对呢?
因为在我的情况下它们是相同的,这意味着响应可以具有两次相同的数据。似乎没必要,也可能浪费数据传输。
没有足够的街头信誉来嵌入图片: screenshot of response
谢谢, 格雷格
答案 0 :(得分:0)
这些只是您的js客户端可供您使用的两种不同表示形式。响应仅遵循HTTP标准,如this example response message。
根据你的问题,在json解析之后,responseJSON只是responseText。
编辑:dataType属性docs:
如果指定
Test/methods
或text
,则不会进行预处理。数据是 简单地传递给成功处理程序,并通过html
对象的responseText
属性。如果指定了
jqXHR
,则在使用之前使用json
解析响应 作为对象传递给成功处理程序。解析的JSON对象 通过jQuery.parseJSON
的{{1}}属性提供 对象