Вопрос

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

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

Метод

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top