Rückgabe von JSON-Ergebnis in MVC2 bei der Post

Ich bin mit der ajax-post-Methode zum senden des Formulars wie :-

$(function () {

        $('#BtnName').submit(function () {
            $.ajax({
                url: 'Home/Index',
                type: "POST",
                data: $(this).serialize(),
                dataType: "json",
                async:false,
                contentType: 'application/json; charset=utf-8',
                success: function (data) { var message = data.Result; $("#Result").html(message); },


            });
            return false;
        });
    });

In der action-Steuerung i m Rückkehr

return Json(new { Result = "Erfolg" },
JsonRequestBehavior.AllowGet);

ich m nicht in der Lage, um das Ergebnis in die div ; stattdessen seiner Rückkehr die ganze Rendern der Seite als komplette Datei. Bitte sagen Sie mir, was soll ich tun, um das Ergebnis auf die Seite und wollen auch auf der gleichen Seite ohne clearing-form.

  • alle anzeigen der controller-code.
  • ich bin nur inesterting Werte in der Datenbank und am Ende der controller-i m mit return Json(new { Result = "Erfolg" }, JsonRequestBehavior.AllowGet);
  • Sie sind die Call-home/index in Ihrer ajax-Methode. sind Sie sicher, es ist die gleiche Methode, die json-Rückgabe?
  • ja,die Methode der Rückkehr JsonResult als public JsonResult Index(FormCollection frm)
  • warum würden Sie brauchen JsonRequestBehavior.AllowGet wenn Ihr POST'ing, um deine action-Methode? Sie brauchen das nicht. Was bedeutet Fiddler Karte kommt wieder aus der HTTP-POST?
  • URL erscheint leer im Fiddler ' nur anzeigen / habe ich auch entfernt JsonRequestBehavior.AllowGet aber das Ergebnis ist das gleiche und ich bin immer eine Datei mit { Result = "Success" }. Bitte sagen Sie mir, was soll ich tun um es zu beheben.
  • Was bin ich? Aus den vorstehenden scheint Ihre Klage zurück, was Sie es haben wollen? Warnung die variable message. Sie haben auf jeden Fall ein div mit einer id-Attribut als "Ergebnis"
  • Ich habe versucht verschiedene option und nichts fr mich jetzt
  • Was erwarten Sie, um wieder aus Ihrer Aktion neben {Result = "Success"}

InformationsquelleAutor Saloni | 2011-07-16
Schreibe einen Kommentar