【Ajax】POST 请求操作并传递参数实例
// 使用原生JavaScript发送Ajax POST请求并传递参数
function postData(url, data) {
// 创建一个新的XMLHttpRequest对象
var xhr = new XMLHttpRequest();
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
// 请求成功
console.log(xhr.responseText);
}
};
xhr.send(JSON.stringify(data)); // 将数据转换为JSON字符串发送
}
// 使用方法
var url = 'https://your-api-endpoint.com/data';
var params = {
key1: 'value1',
key2: 'value2'
};
postData(url, params);
这段代码定义了一个postData
函数,它接受一个URL和要发送的数据对象作为参数。函数内部创建了一个新的XMLHttpRequest
对象,并设置了请求方法为POST,设置请求头Content-Type
为application/json
,然后发送JSON字符串化的数据。请求成功时,它会在控制台输出响应文本。使用时只需调用postData
函数并传入相应的URL和参数即可。
评论已关闭