Я установил инфраструктуру Luracast Restler API и добился удивительного успеха во всем, кроме отправки PUT или DELETE между доменами. Приведенное ниже работает нормально, когда все на одном сервере, но когда я пересекаю домены, Firebug показывает PUT или GET как ВАРИАНТЫ, и он не найден на сервере. Я сбит с толку, как остановить отправку «OPTIONS» вместо PUT или DELETE.
$.ajax({
url: url,
type: 'PUT',
data: "thename="+ $('#TheName').val(),
success: function(xhr, status) {
console.info(xhr);
},
error: function(xhr, status) {
console.info(xhr.responseText);
},
complete: function(xhr, status) {
$('#showResponse').val(xhr.responseText);
}
});
Где-то в другом потоке я добавил в вывод Restler следующее:
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: GET, POST, DELETE, PUT, OPTIONS');