cocos creator 如何发送post
时间: 2024-10-04 15:01:13 浏览: 15
在Cocos Creator中,如果你想通过JavaScript引擎发送POST请求,你可以使用`XMLHttpRequest`对象或者更现代的`fetch()` API。以下是两种方法的示例:
1. 使用`XMLHttpRequest` (适用于所有浏览器):
```javascript
var xhr = new XMLHttpRequest();
xhr.open('POST', 'https://example.com/api/data', true);
xhr.setRequestHeader('Content-Type', 'application/json'); // 根据需要设置内容类型
// 准备发送的数据,这里是一个JSON对象
var data = {
key1: "value1",
key2: "value2"
};
xhr.onreadystatechange = function () {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr.responseText); // 打印服务器响应
}
};
xhr.send(JSON.stringify(data));
```
2. 使用`fetch()` (支持Promise,现代浏览器推荐):
```javascript
fetch('https://example.com/api/data', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(data)
})
.then(response => response.json())
.then(data => {
console.log(data); // 处理服务器返回的数据
})
.catch(error => console.error(error)); // 错误处理
```
记得替换上述代码中的`https://example.com/api/data`为你实际要发送POST请求的目标地址。