2016-09-29 3 views
2

Ich habe ein Formular, das eine modelAttribute kommt von einem Controller. Ich zeige ein Formular mit den Werten an, die durch modelAttribute kommen. Wenn ein Benutzer jedoch Änderungen am Formular vornimmt und auf "Senden" klickt, möchte ich sehen, welche Informationen an den Controller gesendet werden. Ich möchte alle Informationen sehen, die an den Controller gesendet werden. Ist das möglich? Bisher habe ich dies:Nach dem Formular in Jsp übergeben, möchte ich sehen, welche Werte an den Controller gesendet werden

<form:form id="myForm" action="/success" method="post" modelAttribute="info"> 
.... 
</form:form> 

<script> 
$(document).ready(function(){ 
    $('#myForm').on('submit', function(e){ 
     e.preventDefault();   
     var data = $("#myForm").val(); 
     console.log(data); 
    }); 
}); 
</script> 

Dank

EDIT:

Nachdem ich var data = $("#myForm" :input').serializeArray(); in meiner Funktion geändert, ich bin in der Lage zu sehen, welche Werte gesendet werden, aber es funktioniert nicht ordentlich aussehen . Irgendeine andere Möglichkeit, es zu tun? Dank

EDIT 2:

Nachdem ich geändert var data = $("#myForm" :input').serialize();, ich bin in der Lage, um zu sehen, welche Werte besser gesendet werden, als beim letzten Mal, aber immer noch da für Ausdrucke es in der Konsole ein besserer Weg geben. Danke

Antwort

0

Ich lief im Grunde eine jQuery .each Funktion, um über das Array zu iterieren. Achten Sie auf console.log(value.name + ": " + value.value); Linie. So habe ich alle Namen der Objekte und ihrer Werte erhalten.

$(document).ready(function(){ 
    $('#myForm').on('submit', function(e){ 
     e.preventDefault();   
     var data = $('#myForm :input').serializeArray();   
     $.each(data, function(key, value) { 
       console.log(value.name + ": " + value.value); 
      }); 
    }); 
}); 

Das ist meine Lösung. Aber ich weiß, dass es einen sauberen und einfachen Weg geben muss, dies zu tun. Bitte posten Sie Ihre Antwort, wenn Sie wissen, wie es geht. Dank

+1

Wenn Sie nur die Werte an die Konsole aus können Sie auch nur die Netzwerk-Registerkarte aussehen. – zeroflagL

1

Zum Web-Netzwerk in Browser und überprüfen Sie die Anfrage Körper und Antworttext ..

Verwandte Themen