1

我想知道响应是 json 还是 xml,如何使用 jquery 找到它?

我当前的代码如下,但如果响应是 json,它会给出错误。

var is_xml = ($('status_code', XMLHttpRequest.responseText)) ? true : false;

错误是:

预期选择器。

应为 ',' 或 '{' 但找到 '"}}"'。

4

2 回答 2

2

根据文档,回调的第三个参数ajaxError是传递给调用的选项对象jQuery.ajax。您可以查询该dataType对象的值以确定调用是否应返回 json 或 xml。当然,这假设您一dataType开始就适当地设置了选项。

于 2009-10-07T06:18:43.267 回答
1

为什么返回格式不一致?IMO 你应该在请求页面之前确切地知道应该返回什么。

于 2009-10-07T05:44:23.743 回答