ich habe das folgende Skript in meinem ASP.NET MVC-Projekt:Warum wird der folgende Jquery Ajax Call nur einmal ausgeführt?
$(function() {
var ajaxFormSubmit = function() {
var $form = $(this);
var options = {
url: $form.attr("action"),
type: $form.attr("method"),
data: $form.serialize()
};
$.ajax(options).done(function (data) {
var $target = $($form.attr("data-otf-target"));
var $newHtml = $(data);
$target.replaceWith($newHtml);
});
return false;
};
$("form[data-otf-ajax='true']").submit(ajaxFormSubmit);
});
warum diese fonction nur einmal ausführt? Diese Funktion dient zum Aktualisieren einer Liste von Objekten, hier ist das Formular in der Rasiereransicht:
Setzen Sie den Javascript-Code außerhalb der 'RestaurantList' div .... vielleicht wird es durch den Ajax-Aufruf überschrieben. – Hackerman
versuchen Sie, Eingabe-Typ 'Button' und führen Sie die obige Funktion mit Jquery' Klick (Funktion) 'und lass es mich wissen .. –
Der Javascript-Code ist in separate Datei, ich gebündelt es mit den JQuery-Skripte (@ Scripts.Render. .) –