Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHttpRequest无法加载预飞行的[url]响应,其HTTP状态代码为405无效_Javascript_Ajax_Wcf Rest - Fatal编程技术网

Javascript XMLHttpRequest无法加载预飞行的[url]响应,其HTTP状态代码为405无效

Javascript XMLHttpRequest无法加载预飞行的[url]响应,其HTTP状态代码为405无效,javascript,ajax,wcf-rest,Javascript,Ajax,Wcf Rest,这是我的ajax代码: var param = "<ClientOrder xmlns='http://www.eysnap.com/mPlayer'>"; param += "<ClientId>CRF-1</ClientId>"; param += "<UserKey>598zxc8ddl45a3cvScuk</UserKey>" ; param += "<PassKey>p1re254l

这是我的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);
        }
    });

任何帮助都将不胜感激。

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

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


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

由服务提供商决定方法,而不是调用方。如果它作为
get
提供,那么您必须遵守。它可能不符合REST,但事实就是这样:-)
HTTP错误405方法不允许
,这意味着它们不允许POST请求。不,实际上,这是另一个允许GET的服务。这项服务是专为邮政服务的。我需要发送一个POST请求。@YvoCilon:不可能。我已经用C#代码用POST调用了此服务。现在,当我尝试使用JQuery执行此操作时,它不起作用!CORS问题。。。如果站点不允许CORS,则站点不允许CORS。。。服务器->服务器将工作,浏览器->服务器将要求在服务器上启用CORS
<ClientOrder xmlns='http://www.eysnap.com/mPlayer'>