In meiner Client-App, die in JavaScript und jQuery geschrieben ist, habe ich eine Funktion, bei der ich mit der DELETE-Methode eine $ .ajax-Anfrage an meinen Server mache.
Der Code ist etwa so:
%Vor%Das Problem ist, dass der Server die Anfrage ohne Parameter "id" bekommt! Einfach ein einfaches LÖSCHEN (laut Firebug). mit PUT, POST oder GET funktioniert es großartig.
Interessant. Ich kann nichts im RFC finden, aber das liegt nahe Es gibt keine Möglichkeit, Parameter mit den DELETE-Methoden zu übergeben - nur in GET und POST, also filtern entweder JQuery oder der Browser die Parameter korrekt aus. Das ist nur eine Vermutung, vielleicht kann jemand, der diese Dinge auswendig kann, eine tiefgründigere Aussage machen.
Wie auch immer, wenn JQuery jetzt so funktioniert, denke ich, dass Ihre Problemumgehung die ID in die URL setzen und mod_rewrite herausgeben muss.
Bevor Sie das tun, versuchen Sie, ob Sie den Browser bei der Übergabe nicht tricksen können, indem Sie den Parameter zur URL hinzufügen: sitesCtrl.url+'?ID='+id
Tags und Links jquery