Frage

Mein javascript/ajax Unerfahrenheit ist wahrscheinlich hindert mich daran, bridging hier eine Lücke.Implementierte ich ein jQuery-plugin namens jQuery-autosave.Das change-Ereignis auf meinem Formular-Steuerelement löst die Methode in der jquery.autosave.js -Datei jedoch nicht hit "Erfolg".Ich glaube, das ist, weil ich kann nicht glauben, was der jquery.autosave-Methode gesucht wird.

Ich sehe viele Beiträge, wo die Probanden könnte in Bezug auf dieses, aber ich habe nicht in der Lage, die Punkte zu verbinden.

Das ist also die Hilfe, die ich bin auf der Suche nach...Was macht das script in meiner Sicht müssen dieses plug-in zum bestehen der Wert jeder Eingabe-Steuerelement in meinem Formular über eine Methode (saveRespose) in meinem controller?Und, wenn es nicht zu viel verlangt, die Glasur auf dem Kuchen wäre, wenn Sie erklären konnten, wie Sie bestimmt, was das Skript benötigt wird, so kann ich lernen, ein wenig mehr darüber, wie das funktioniert?

Der code für die jquery-autosave-plugin finden Sie unter dem link oben, damit ich nicht hier posten.Wird neu in diesem Thema, ich wahrscheinlich brauchen, um mehr zu bieten haben.Bitte erklären Sie mir, was Sie brauchen.

Mein Blick Skript ist hier...

<script type="text/javascript">
jQuery(function ($) {
    $("form").autosave({
        callbacks: {
            trigger: ["change", function () {
                var self = this;
                $("[name=save]").click(function () {
                    self.autosave();
                });
            } ],
            save: {
                method: "ajax",
                options: {
                    whatever: "This is it", 
                    url: "/Profile/saveResponse/"
                    , success: function () {
                        alert("saved!");
                    }
                }
            }
        }
    });
});
</script>

Vielen Dank, Brian

War es hilfreich?

Lösung

Die AJAX-Funktionalitäten des plugins sind identisch zu denen, die jQuery.ajax Funktion (Bedeutung, alles, was, die Sie übergeben können, die in die Funktion übergeben werden kann, in der 'ajax' - Methode des plugins).Das heißt, in der Regel würde man den Namen einer Methode in die "data" - parameter von der AJAX-Anfrage, lassen Sie Ihre controller Griff es entsprechend.Dies würde folgendermaßen Aussehen: { method: 'methodName' } die jQuery im wesentlichen verwandelt sich in eine Anfrage wie:yourUrl.asp?method=methodName (vorausgesetzt, Sie verwenden eine GET-Anforderung).

Wirklich, das plugin ist nur da, um zu helfen Sie erhalten die Daten aus dem Formular, so können Sie geben Sie es auf, um etwas anderes, wie AJAX.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top