我想知道响应是 json 还是 xml,如何使用 jquery 找到它?
我当前的代码如下,但如果响应是 json,它会给出错误。
var is_xml = ($('status_code', XMLHttpRequest.responseText)) ? true : false;
错误是:
预期选择器。
应为 ',' 或 '{' 但找到 '"}}"'。
根据文档,回调的第三个参数ajaxError
是传递给调用的选项对象jQuery.ajax
。您可以查询该dataType
对象的值以确定调用是否应返回 json 或 xml。当然,这假设您一dataType
开始就适当地设置了选项。
为什么返回格式不一致?IMO 你应该在请求页面之前确切地知道应该返回什么。