Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2015, 21:28
sys sys вне форума
Новичок на форуме
Отправить личное сообщение для sys Посмотреть профиль Найти все сообщения от sys
 
Регистрация: 27.07.2012
Сообщений: 2

Передача параметров в url средствами jquery ajax
Всем привет.

Есть необходимость добавить GET параметры используя jquery ajax при клике кнопке. Например есть код

Код:
<button id="20" class="click">Click me</button>
<button id="21" class="click">Click me</button>
<button id="22" class="click">Click me</button>
При клике на конкретную кнопку нужно, передать id кнопки в строку, чтобы выглядело так

Код:
myapp.com/mainpage.jsp?check=20
Суть задачи вообще в чём. Нужно:
- При клике, чтобы открывался pop-up, в котором есть код, который берёт значение параметра check;
- выполняет выборку из базы;
- отображает результат.

Код:
 <c:if test="${not empty param.check}">
        <c:forEach var="theItem" items="${service.getItems(param.check)}">
            <td><c:out value="${theItem.getTitle()}"></c:out></td>
            <td><c:out value="${theItem.getInfo()}"></c:out></td>
        </c:forEach>
</c:if>
Изначально сделал, кликающими элементами ссылки

Код:
<a href="?check=21" class="click">Click me</a>
<a href="?check=22" class="click">Click me</a>
Результат отображал в соседней колонке - тут без проблем, при клике на ссылку подставяется нужный параметр в URL и делается выборка в соседней табличке на странице. Проблема появилась в том, что не получается сделать, тоже самое только не через ссылки а кнопки, а параметры чтобы передавались через jquery ajax a не href. С реализацией не выходит Перекопал большое количество примеров - х*ен там. Один из последних вариантов был.

Код:
$(document).ready(function() {
        $(".click").click(function() {
 
            $.ajaxSetup({
              url: "mainpage.jsp",
              global: false,
              type: "GET"
            });
            $.ajax({ check: 21 });
          });
      });
Но при дебаге, значение check = null, а точнее или если делать

Код:
<%=request.getParameter("check") %>
Подскажите пожалуйста подсказать, что делаю не так.
Ответить с цитированием