Jquery, как получить атрибут из HttpServletRequest - PullRequest
1 голос
/ 16 ноября 2008

У меня есть этот кусок кода:

$("#faq").click(function () {               
    var url = $.get("faq", { pagina: "page" });
    alert(url);
});

На «faq» отвечает сервлет, который устанавливает атрибут на запрос

....
request.setAttribute("pageFAQ", pageFAQ);
....

После того, как get jQuery напечатает [объект XmlHttpRequest].

Я хотел бы получить доступ к атрибуту, установленному в сервлете, но я не знаю, как это сделать.

Ответы [ 2 ]

1 голос
/ 16 ноября 2008

Я не уверен, что атрибут запроса сервлета используется совместно с клиентом.

Вы можете получить текст ответа в jQuery следующим образом:

$("#faq").click(function () {                   
  $.get(
    "faq", 
    { pagina: "page" },
    function(data) {    // callback function, executed on GET success
      alert(data);
    }
  );
});

Все, что вам нужно сделать, это позволить вашему сервлету вернуть текст.

0 голосов
/ 29 июля 2009

Метод setAttribute () устанавливает значение, которое можно получить внутри сервера, но не на стороне клиента. Мы используем его для установки и получения значений в связи с сервлетами. Через этот метод вы не можете получить доступ к любой информации, которая находится за пределами сервера, то есть клиентской программы.

Мы используем req.getParameter (paramname) для доступа к клиентским атрибутам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...