原生ajax_axios框架_json传输字符串
在JavaScript中,使用原生的XMLHttpRequest
进行AJAX请求,以及使用axios
库进行相同操作的示例代码如下:
原生AJAX使用XMLHttpRequest
var xhr = new XMLHttpRequest();
xhr.open("POST", "your_api_url", true);
xhr.setRequestHeader("Content-Type", "application/json");
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
var json = JSON.parse(xhr.responseText);
console.log(json);
}
};
var data = JSON.stringify({ key: "value" });
xhr.send(data);
使用axios库
首先,确保已经安装axios:
npm install axios
然后,使用axios发送POST请求:
const axios = require('axios');
axios.post('your_api_url', { key: "value" })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
在这两种情况下,我们都是向服务器发送了一个JSON格式的字符串,并在收到服务器的响应时打印出来。注意,服务器端需要接收JSON格式的数据,并返回JSON格式的响应。
评论已关闭