mit ajax beforeSend Daten zu ändern
Sagen wir, ich habe ein Ajax-Aufruf von jQuery wie diese:
$.ajax({
url: myUrl,
data: myData,
type:'post'
});
Möchte ich hinzufügen können, um die myData mit
$.ajaxSetup({
beforeSend: function(call){...}
});
Das Ergebnis sollte sein, dass alle ajax-Aufrufe (beide post und get) so geändert wird, wenn ich einen zusätzlichen parameter IsAjax=true
Sie kann nicht Bearbeiten Sie die variable, bevor es in den ajax-call?
Sie könnten, aber das wäre nicht sehr TROCKEN.
Sie könnten, aber das wäre nicht sehr TROCKEN.
InformationsquelleAutor devzero | 2010-08-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
In diesem blog-post erklärt, wie Sie mit
$.ajaxSetup
Daten hinzufügen. Es sammelt sich wie$.extend
Nur dazu:
InformationsquelleAutor Mario
1) Es ist eine gute Angewohnheit, eine Rückkehr in den Fall, es wirkt sich auf die Funktionalität. 2) ich denke, es hängt von dem format der Daten, die Sie übergeben Sie in ajax - Funktion
1) Ok, aber im Fall dieser bestimmten Funktion, es hat keinen Einfluss auf die Funktionalität, also ist es noch nicht notwendig. Nicht alle Funktionen benötigen, etwas zurückzugeben (das ist, warum strengere Sprachen definieren bestimmte Funktionen, die als "void"). 2) ich glaube nicht, dass es darauf ankommt, welches format es wurde (get oder post Daten obj/string). übergebene Daten als native Objekt noch Protokolle als parametrisierte Zeichenkette innerhalb dieser Funktion.
Nur bestätigen, dass
settings.data
hat ja serialisiert wurden durch diesen Punkt. Habe es gerade getestet.Dazu sucht man sich die richtige Antwort
InformationsquelleAutor verybadbug
Können Sie nur verwenden eigentlich beforeSend in $.ajax();
InformationsquelleAutor Jovanni G