Wert senden von javascript, jsp (mit jquery)
nun habe ich eine jsp-Seite, die es erlaubt, zu Sortieren, einige Elemente, wenn Sie fertig ist und ein link geklickt wird eine javascript-Funktion wandelt alle Infos, die in xml (text in eine variable), danach muss ich senden Sie dieses xml an die jsp-Seite wieder, ich habe versucht, die Infos in einem versteckten input-und bezwingend das Formular aus, senden mit $.post und ein paar weitere jquery-Funktionen, aber nichts funktionierte.
Irgendwelche Ideen?
in meiner JSP im Lesen der post wie folgt:
<% out.println(request.getParameter("data")); %>
Dieser nicht funktioniert:
xml = "<xml></xml>";
$("#form").submit(function(){
alert("JS: " + $("#data").text());
$("#data").text(xml);
});
Diese entweder:
xml = "<xml></xml>";
$("#data").text(xml);
$("#form").submit();
ersetzen .text mit .html funktioniert nicht
Alle Ideen sind willkommen, thx
InformationsquelleAutor Juan Techera | 2008-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du bist wahrscheinlich der falsche Weg hier. Sie nicht den html-code, aber ich vermute, es ist so etwas wie dieses:
Wenn das richtig ist, dann sollten Sie sagen
$("#data").val(xml);
statttext()
oderhtml()
als diejenigen ändern, die abgestimmt, was mit text oder html-Code, den Sie bieten. Diese Arbeit sollte für die aktuelle Lösung.Außerdem würde ich vorschlagen, Blick auf die jQuery -
$.post()
und anderen als alternative zur Verpackung alles wie xml, es sei denn, dies ist wirklich das, was Sie wollen auf das backend. Es könnte einfacher sein, einfach nur ein javascript-Objekt mit allen Werten eingegeben, die von einigen Namen und geben ihn an eines der jQuery -$.post(), $.get()
usw. wie diese:Eigentlich nur fiel mir jetzt, dass Sie können auch senden Sie Ihre xml-dieser Weg (es sei denn, Sie bevorzugen, Ihre Art, Dinge zu tun):
Möchten Sie vielleicht erleuchten Sie sich selbst mehr hier: Ajax @ jQuery docs
InformationsquelleAutor inkredibl
Versuchen Sie es mit den jQuery Ajax API - Sie können es verwenden, zum senden beliebiger Daten via GET oder POST, und Sie nicht brauchen, um set-up eine versteckte form oder irgendetwas.
InformationsquelleAutor Marc Novakowski
Können Sie immer verwenden Sie ein XMLHttpRequest-Objekt zum senden der Daten. Diese kann getan werden, mit oder ohne Benutzer-Interaktion auf ein element, wie z.B. ein form-submit-button. jQuery Funktion gebaut, die für die Unterstützung bei solchen Anfragen.
http://docs.jquery.com/Ajax
InformationsquelleAutor Adam Peck