jQuery.get()如何将我的输出自动识别为JSON?

时间:2011-07-12 14:03:04

标签: json jquery

我正在使用jQuery.get()来执行对服务的AJAX调用。 我的服务以这种形式返回一个JSON对象

{
    "ip" : "127.0.0.1",
    "name" : "localhost"
}

就是这样(没有html标签)

如果我使用jQuery.get()而没有指定我的输出是“json”(所以将第4个参数留空),服务的输出不会自动识别为JSON。

我在格式化服务输出时是否犯了错误?

1 个答案:

答案 0 :(得分:2)

输出格式正确。

结果很可能不会返回内容类型application/json,而是返回text/html,这会导致jQuery认为它不是JSON。

如果内容类型与数据不匹配,则应指定数据类型。

相关:how does jquery guess the better datatype in Ajax method?