为什么jQuery为什么将具有空内容的200响应Ajax请求视为fail()? [英] Why jQuery consider an 200 response Ajax request with empty content as fail()?

查看:214
本文介绍了为什么jQuery为什么将具有空内容的200响应Ajax请求视为fail()?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

首先,根本没有跨区域问题.

First, there's no cross-region problem at all.

我发现如果服务器响应的内容主体为空,则jQuery认为这是fail()吗?

I found if the server response an empty content body, jQuery consider this as fail()?

这是为什么?

推荐答案

根据

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

这篇关于为什么jQuery为什么将具有空内容的200响应Ajax请求视为fail()?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆