0

如何检查 jquery 中 ajax 的响应是否为 json?

有时响应会得到 json 格式,有时可能是一段 html 代码或整数。

如何检查给定的响应是 json 格式还是其他格式?

4

1 回答 1

1

默认情况下,jQuery 是智能的并尝试检测格式。您可以使用各种方法来检测内容类型,最好的方法是查看响应的内容类型标头 - 但这仅在您的服务器端应用程序发送适当的标头时才有效。

但是,您确实应该尝试使所有响应的格式保持相同。为什么不简单地更改当前不返回 json 的任何内容以将文本包装在 JSON 中,例如{"text": "yourtext"}

于 2012-04-10T07:44:57.847 回答