如何在jQuery中获取XHR的响应文本?

时间:2016-07-20 16:50:53

标签: jquery ajax

我有以下jQuery代码段:

$.get('/foo', 'a=foo&b=bar', function () {
  // ...
});

可以通过在闭包中使用this来访问响应对象。但是,我需要获取XHR返回的响应文本。我该怎么做呢?

(顺便说一句,因为我使用" XHR"显然在这里引起了一些混淆,我想澄清这不是一个XMLHttpRequest对象,而是一个jQuery对象,我和#39已经验证了。)

1 个答案:

答案 0 :(得分:1)

你可以像这样重写成功函数:

$.get('/foo', 'a=foo&b=bar', function (data, textStatus, jqXHR) { 
    console.log(jqXHR.responseText);
});

有关详细信息,请参阅https://api.jquery.com/jquery.get/