在 jquery ajax 函数中,成功回调签名是:
function (data, textStatus) {
// data could be xmlDoc, jsonObj, html, text, etc...
this; // the options for this ajax request
}
根据您询问的数据类型,使用“dataType”参数,您将获得“data”参数。
来自文档:
数据类型(字符串)默认值:智能猜测(xml 或 html)。您期望从服务器返回的数据类型。如果未指定,jQuery 将根据响应的 MIME 类型智能地将 responseXML 或 responseText 传递给您的成功回调。
可用的类型(以及作为第一个参数传递给成功回调的结果)是:
“xml”:返回一个可以通过 jQuery 处理的 XML 文档。
“html”:以纯文本形式返回 HTML;包含的脚本标签在插入 DOM 时进行评估。
“脚本”:将响应评估为 JavaScript,并将其作为纯文本返回。除非使用选项“缓存”,否则禁用缓存。注意:这会将 POST 转换为远程域请求的 GET。
“json”:将响应评估为 JSON 并返回一个 JavaScript 对象。
“jsonp”:使用 JSONP 加载到 JSON 块中。将添加一个额外的“?callback =?” 到 URL 的末尾以指定回调。(在 jQuery 1.2 中添加)
“文本”:纯文本字符串。
请参阅http://docs.jquery.com/Ajax/jQuery.ajax#options