我的JavaScript中有一个函数,它向Floodlight控制器的REST接口发出Ajax请求。
function excluir(nome)
{
var jsonExclui = ("{" + '"name": "'+nome+'" }');
alert(jsonExclui);
$.ajax(
{
url: "http://192.168.56.99:8085/wm/staticflowpusher/json",
method: "DELETE",
// type: 'DELETE',
data: jsonExclui,
dataType: "json",
success: function(data)
{
alert(data.status);
},
error: function(data)
{
alert("Deu erro : "+data.status);
}
});
}
接受DELETE方法并显示在SDN控制器文档中。
https://floodlight.atlassian.net/wiki/pages/viewpage.action?pageId=1343518
但在分析浏览器控制台时,他意识到他告诉我发送OPTIONS而不是删除。
远程地址:192.168.56.99:8085请求网址:' http:192.168.56.99:8085 / wm / staticflowpusher / json'请求 方法:选项状态代码:405方法不允许
Accept-Ranges:bytes允许:DELETE,POST连接:keep-alive 内容类型:application / json日期:星期四,2015年5月14日11:46:43 GMT 服务器:Restlet-Framework / 2.3.1 Transfer-Encoding:chunked
有一些方法可以让浏览器在预先请求OPTIONS时不这样做吗?