14

首先,根本不存在跨区域问题。

我发现如果服务器响应一个空的内容体,jQuery 认为这是失败()?

为什么是这样?

4

2 回答 2

17

根据API 文档,如果您使用 jQuery >= 1.9,则会拒绝空 JSON 响应:

JSON数据被严格解析;任何格式错误的 JSON 都会被拒绝并引发解析错误。从 jQuery 1.9 开始,空响应也会被拒绝;null服务器应该返回or的响应{}

于 2013-10-14T05:35:20.467 回答
15

WynandB 是正确的,但是有一个替代解决方案:让服务器返回HTTP 204 No Content,这将使 jQuery 忽略解析错误。

于 2014-12-19T06:41:18.873 回答