我如何在.ajax()之外使用ajaxSuccess()

时间:2019-06-10 12:40:40

标签: javascript jquery woocommerce

我在WordPress网站中使用Woocommece,安装的某些插件向API发出请求,以检查和验证增值税字段。

Id喜欢使用.ajaxSuccess()来获取返回的ajax响应,因此我可以检查它的一部分是否包含一些数据并在屏幕上进行某些操作。

到目前为止,我已经知道了。

jQuery(document).ready(function(){

   var event = 'updated_checkout'

   jQuery(document).ajaxSuccess(function(event){

       console.log('success');

   })

})

因此控制台吐出成功。大。但是我坚持下去,我将继续前进。我不知道如何获取XHR选项或如何在变量中获取响应。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

要在$.ajaxSuccess()处理程序中获得请求的响应,请从传递给处理程序函数的第二个参数的jqXHR对象中检索responseText属性:

jQuery(document).ready(function($) {
  var event = 'updated_checkout'

  $(document).ajaxSuccess(function(e, xhr) {
    console.log(xhr.responseText);
  });
});