首页 > 解决方案 > 如何使用 ajax 在请求正文中发送 json?只是 javascript,不使用 jQuery

问题描述

如何使用 ajax 在正文请求中发送 json?只使用 Javascript,不要使用 jQuery !!!有人可以帮我提醒你不要使用 jQuery !!!

标签: javascriptajaxpostfrontend

解决方案


我不明白这一点。如果您只需要请求一个 URL 并发送 JSON 正文,您可以通过以下方式简单地实现它XMLHttpRequest

var xhr = new XMLHttpRequest();
var url = "url";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
    if (xhr.readyState === 4 && xhr.status === 200) {
        console.log('RESPONSE');
    }
};
var data = {"email": "hey@mail.com", "password": "101010"}; // JSON YOU SEND
xhr.send(JSON.stringify(data));

此处的原始答案:将 JSON 发送到服务器并检索 JSON 作为回报,无需 JQuery


推荐阅读