I have a function in my JavaScript that makes an Ajax request to the REST interface of a Floodlight controller.
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);
        }
    });
}
The DELETE method is accepted and appears in the SDN controller documentation.
https://floodlight.atlassian.net/wiki/pages/viewpage.action?pageId=1343518
But when analyzing the browser console realized he tells me that I'm sending OPTIONS and not DELETE.
Remote Address:192.168.56.99:8085 Request URL:'http:192.168.56.99:8085/wm/staticflowpusher/json' Request Method:OPTIONS Status Code:405 Method Not Allowed
Accept-Ranges:bytes Allow:DELETE, POST Connection:keep-alive Content-Type:application/json Date:Thu, 14 May 2015 11:46:43 GMT Server:Restlet-Framework/2.3.1 Transfer-Encoding:chunked
There is some method to make the browser do not do this pre-request OPTIONS?
