首页 > 解决方案 > 用纯js做jquery`success`功能的功能?

问题描述

$.ajax({
            success: function (returns) {
                if (returns)
                    alert("returned successfully");
            }
        });

我怎样才能把这个jquery函数变成纯js?顺便说一句,我是js新手!

标签: javascriptjquery

解决方案


在您的XMLHttpRequest对象上添加一个监听器onreadystatechange

xhr.onreadystatechange = function() {
  if (xhr.readyState == 4 && (xhr.status == 200 || xhr.status == 0)) {
    option.success(xhr.responseText)
  }
}

推荐阅读