0
Это мой Аякса код:XMLHttpRequest не может загрузить [URL] Ответ для предполетной имеет недопустимый HTTP код состояния 405
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
Любая помощь будет оценена.
Поставщик servica решает этот метод, а не вызывающий. Если он предоставляется как 'get', тогда вы должны соблюдать. Возможно, он не совместим с REST, но так оно и есть :-) – thst
'HTTP Error 405 Method not allowed ', что означает, что они не разрешают POST-запросы. –
Нет, фактически, это еще одна услуга, которая позволяет GET. Эта услуга специально предназначена для POST. Мне нужно отправить запрос POST. –