Ich habe den folgenden Code in Javascript geschrieben,Wie bekomme ich den Wert von `submit.preloader_id =" div # some-id ";` in `befortsend` Methode in Ajax?
var submit = {
preloader_id: "",
send:function (form_id) {
var url = $(form_id).attr("action");
$.ajax({
type: "POST",
url: url,
data: $(form_id).serialize(),
dataType: 'json',
success:(result) => {
},
error: function(result) {
// Some errors
},
beforeSend: function() {
console.log(this.preloader_id);
if (this.preloader_id != "") {
run_preloader(this.preloader_id);
}
},
completes: function() {
if (this.preloader_id != "") {
run_preloader(this.preloader_id, 'true');
}
}
});
}
}
und ist wie dieses
submit.preloader_id = "form-id";
submit.send('div#some-id');
Das Problem wird aufgerufen, wenn ich versuche Wert in preloader_id
innerhalb dieser Methode
beforeSend: function() {
console.log(this.preloader_id); // look if there is id name to fetch
if (this.preloader_id != "") {
run_preloader(this.preloader_id);
}
},
zugewiesen zu bekommen
Ich bekomme undefined,
Wie erhalten Sie den Wert submit.preloader_id = "div#some-id";
in beforesend
Methode in Ajax?
So groß, es funktioniert wirklich. Vielen Dank – Fil