Всем привет.
Есть необходимость добавить 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") %> |
Подскажите пожалуйста подсказать, что делаю не так.