获取当前url后面加上/ip发送post请求
时间: 2024-10-06 21:03:16 浏览: 31
要使用JavaScript获取当前URL后添加 `/ip` 并发送POST请求,你可以使用 `fetch` API。首先,你需要拼接新的URL(包括查询参数),然后创建一个新的fetch选项并发送POST请求。以下是一个简单的示例:
```javascript
// 获取当前URL
const currentUrl = window.location.href;
// 添加 /ip 到 URL
const apiUrl = `${currentUrl.split('?')[0]}/ip`;
// 假设你想发送的数据是 JSON 格式,这里用一个简单的对象作为示例
const data = { key: 'value' };
// 构造POST请求选项
const options = {
method: 'POST',
headers: {
'Content-Type': 'application/json', // 如果数据是JSON,请设置正确的 Content-Type
},
body: JSON.stringify(data), // 将数据转换为字符串
};
// 发送POST请求
fetch(apiUrl, options)
.then(response => response.json()) // 解析响应体
.then(data => console.log('Response:', data))
.catch(error => console.error('Error:', error));
```
在这个例子中,我们假设服务器接受JSON格式的数据并且返回也是JSON。如果服务器的要求不同,比如需要其他Content-Type或处理形式,你需要相应地调整。
阅读全文