// 创建XMLHttpRequest对象实例 var xhr = new XMLHttpRequest(); // 准备要发送的JSON数据 var data = { name: "John", age: 30, hobbies: ["reading", "swimming"] }; // 将JSON对象转换为字符串 var jsonData = JSON.stringify(data); // 配置请求,使用POST方法,设置请求头告知服务器发送的是JSON数据 xhr.open('POST', 'https://xx.luofenming.com/api/data', true); xhr.setRequestHeader('Content-Type', 'application/json'); // 注册事件监听器,当请求状态改变时触发 xhr.onreadystatechange = function () { //readyState等于 4(表示请求已完成)且status等于 200(表示请求成功) if (xhr.readyState === 4 && xhr.status === 200) { // 解析接收到的JSON格式响应数据 var responseData = JSON.parse(xhr.responseText); console.log(responseData); } }; // 发送请求,传入JSON格式的字符串数据 xhr.send(jsonData);
本文来自 www.LuoFenMing.com