Инсталирах рамката на Restler API на Luracast и имам невероятен успех с всичко това, освен когато изпращам 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');