JQuery, wie Attribut von einem HttpServletRequest erhalten
-
08-07-2019 - |
Frage
Ich habe dieses Stück Code:
$("#faq").click(function () {
var url = $.get("faq", { pagina: "page" });
alert(url);
});
Ein „faq“ reagiert auf ein Servlet, die ein Attribut auf die Anforderung stellt
....
request.setAttribute("pageFAQ", pageFAQ);
....
Nach dem erhalten jQuery druckt [object XmlHttpRequest].
Ich möchte das Attribut in der Servlet auf zugreifen, aber ich weiß nicht, wie es zu tun.
Lösung
Ich bin nicht sicher, dass ein Servlet-Anfrage Attribut mit dem Kunden gemeinsam genutzt wird.
Sie können sich nach dem Antworttext in jQuery erhalten wie folgt:
$("#faq").click(function () {
$.get(
"faq",
{ pagina: "page" },
function(data) { // callback function, executed on GET success
alert(data);
}
);
});
Alles, was Sie tun müssen, ist lassen Sie Ihre Servlet einen Text zurück.
Andere Tipps
setAttribute () Methode setzt den Wert, der eine in dem Server abrufen kann, aber nicht auf Client-Seite. Wir verwenden es zu setzen und die Werte in Servlet-Kommunikation zu erhalten. Sie können keine Informationen durch diese Methode zugreifen, das heißt Client-Programm außerhalb des Servers ist.
Wir verwenden req.getParameter (paramname) auf Client-attrubutes zugreifen.