cocosCreator 网络请求接口(json和表单两种)
在Cocos Creator中,可以使用cc.network
模块来发送网络请求。以下是使用cc.network
模块发送JSON和表单请求的示例代码:
发送JSON请求:
let url = "https://your-api-endpoint.com/json";
let jsonData = {
key1: "value1",
key2: "value2"
};
cc.network.post(url, jsonData, function (err, response) {
if (err) {
cc.error(err);
return;
}
// 处理响应
cc.log(response);
});
发送表单请求:
let url = "https://your-api-endpoint.com/form";
let formData = {
key1: "value1",
key2: "value2"
};
cc.network.post(url, formData, "application/x-www-form-urlencoded", function (err, response) {
if (err) {
cc.error(err);
return;
}
// 处理响应
cc.log(response);
});
在上述代码中,cc.network.post
是一个简单的封装,用于发送POST请求。第一个参数是请求的URL,第二个参数是要发送的数据,第三个参数是可选的,用于指定内容类型(例如,"application/json"
或"application/x-www-form-urlencoded"
),第四个参数是回调函数,它在请求完成时被调用,并处理响应或错误。
注意:cc.network
模块在Cocos Creator 2.x版本中已被废弃,在3.x版本中应使用cc.xmlHttpRequest
或cc.webSocket
。如果你使用的是Cocos Creator 3.x,请使用cc.xmlHttpRequest
代替。
评论已关闭