JQuery AJAX和XHR2 responseType“文档”

时间:2012-01-18 00:36:03

标签: jquery xmlhttprequest

我正在申请一个拥有JQuery的ajax功能的网站。我对XHR请求的responseType有点不清楚。到目前为止,我使用的是“dataType:”html“”属性,但我对此并不满意。

我宁愿返回一个完整的HTMLDocument,这将允许我遍历其DOM树并根据需要抓取信息。我相信XHR2请求支持“document”responseType。

如何使用JQuery完成此操作?有没有办法让它返回一个我可以浏览的DOMtree?

1 个答案:

答案 0 :(得分:1)

只需将以下内容添加到$.ajax()来电:

xhrFields: { responseType: "document" },

要检索文档对象,您的success调用应如下所示:

success: function(data, textStatus, request) {
  if (textStatus == "success") {
    myResponse = request.responseXML;
  }
  else
    // Not successful
  },