Dans mon application client — écrit en javascript et jQuery — J'ai une fonction où je fais la requête $ .ajax avec la méthode DELETE sur mon serveur.
Le code est quelque chose comme ceci:
this.delete_one = function(id){
console.log(id);
$.ajax({
url: sitesCtrl.url,
type: "delete",
dataType: 'json',
data: {"id": id},
success: function(data){
if (data.success){
$("sitesList").remove("#" + id + "\"");
}
else{
console.log(data.message);
}
},
error: function(){
console.log("internal error");
}
})
};
Le problème est que le serveur reçoit la demande sans paramètre « id »! Juste un simple DELETE (selon firebug). avec PUT, POST, ou GET cela fonctionne très bien.
http://stackoverflow.com/questions/4018982/ajax- ignorer-data-param-for-delete-demandes –