【发布时间】:2014-11-24 03:37:40
【问题描述】:
我正在尝试使用 AJAX 的 PUT 方法发送 HTTP 跨域请求。
为此,我正在使用这个:
$.ajax({
url: ipv6Nodo+"/config?param=led",
crossDomain: true,
type: 'PUT',
data: "ls=ON",
success: function(data) {
// Do something with the result
console.log(data);
}
});
我在中间嗅探,我发现我真的在使用 OPTIONS 方法发送请求。这不是问题,因为在服务器上我可以类似地接受 PUT 或 OPTIONS。问题是payload请求是空的,没有ls=ON,我怎么想要。如果我将此请求发送到同一个域,我可以看到有效负载。有什么问题?
提前致谢
【问题讨论】:
-
“抛出请求”??
-
他们首先提出一个选项请求,询问是否允许 PUT。您不应该处理选项请求...
标签: javascript ajax http cross-domain cors