javascript - 如何在没有 jQuery 的情况下进行 AJAX 调用?

标签 javascript ajax

如何使用 JavaScript 进行 AJAX 调用,而不使用 jQuery?

最佳答案

使用“vanilla”(普通)JavaScript:

function loadXMLDoc() {
    var xmlhttp = new XMLHttpRequest();

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == XMLHttpRequest.DONE) { // XMLHttpRequest.DONE == 4
           if (xmlhttp.status == 200) {
               document.getElementById("myDiv").innerHTML = xmlhttp.responseText;
           }
           else if (xmlhttp.status == 400) {
              alert('There was an error 400');
           }
           else {
               alert('something else other than 200 was returned');
           }
        }
    };

    xmlhttp.open("GET", "ajax_info.txt", true);
    xmlhttp.send();
}

jQuery :

$.ajax({
    url: "test.html",
    context: document.body,
    success: function() {
      $(this).addClass("done");
    }
});

关于javascript - 如何在没有 jQuery 的情况下进行 AJAX 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57978062/

相关文章:

javascript - 没有 jQuery 的 javascript 资源

ajax - 使用ajax动态更新woocommerce购物车图标

javascript - 使用 javascript 形成 "action"

javascript - 接收 JSON 格式的正确数据但无法将其绑定(bind)到 jquery 数据表

c# - 如何在确认消息提醒框上调用 onclick 事件?

javascript - 延迟 "for each"方法

javascript - 在 React 中监听 Web 组件事件

javascript - 使用 javascript 或 jquery 使用表单所在的 URL 从另一个表单访问、填写和提交表单

asp.net - JavaScript 错误 : "' Sys' is undefined "

ajax - Jquery Ui 选项卡中的 JWYSIWYG 或 jHtmlArea