XMLHttpRequest无法加载飞行前的[url]响应具有无效的HTTP状态代码405

XMLHttpRequest cannot load [url] Response for preflight has invalid HTTP status code 405

本文关键字:无效 HTTP 代码 状态 响应 加载 飞行前 url XMLHttpRequest      更新时间:2023-09-26

这是我的ajax代码:

    var param = "<ClientOrder xmlns='http://www.eysnap.com/mPlayer'>";
    param += "<ClientId>CRF-1</ClientId>";
    param += "<UserKey>598zxc8ddl45a3cvScuk</UserKey>" ;
    param += "<PassKey>p1re254l3jd83os00cpk</PassKey>";
    param += "<OrderId>123132323435</OrderId>";
    param += "</ClientOrder>";
    $.ajax({
        url: URL, 
        data: param, 
        type: 'POST',
        contentType: "text/xml",
        dataType: "text",
        success: function(result){
            alert('success');
            $("#div1").html(result);
        },
        error: function (xhr) {
            alert('error');
            $("#div1").html(xhr.responseText);
        }
    });

我呼叫的服务很安静。疯狂的是,当我调用GET服务时,它会正确地返回数据,但使用POST服务时,会出现以下错误:

XMLHttpRequest cannot load [url]. Response for preflight has invalid HTTP status code 405

任何帮助都将不胜感激。

事实证明,这是名称空间问题。

<ClientOrder xmlns='http://www.eysnap.com/mPlayer'>

我将名称空间更改为正确的名称空间。