簡體   English   中英

XMLHttpRequest無法加載[url]預檢響應具有無效的HTTP狀態代碼405

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

這是我的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'>

我將名稱空間更改為正確的名稱空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM