как отправить товар в корзину с помощью ajax
Здравствуйте есть такая ссылка :
<a href="korzina.php?id=<?=$row["id"]?>">она работает только каждый рас выкидывает на саму корзину. Подскажите как отправить данные из ссылке по адресу с помощью ajax чтобы самим остаться на месте? |
jQuery:
<a class="addcart" href="korzina.php?id=<?=$row["id"]?>"> $(function() { $('a.addcart').click(function(e) { e.preventDefault(); $('#cart').load(this.href) //ответ сервера будет помещен в #cart }) }) |
laimas, при нажатии на ссылку перехожу в корзину как запретить переход?
|
Цитата:
|
нашел такой код но что то здесь не правильно подскажите что тут не хватает.
$("#price").click( function() { $.ajax({ type: 'POST', url: 'korzina.php', data: '', success: function(data){ $('.results').html(data); } }); }); |
в хроме js включен проверял. а ссылка все равно работает
|
Цитата:
Я же пример привел - ссылкам добавляется класс addcart, которым добавляется обработчик, который отменяет переход на страницу и посылает Ajax запрос (метод .load()). Не гадайте на кофейной гуще, пример показанный работать будет. Если приведенный код использовать, то сначала определиться с селектором и определением ID, которое нужно будет передать в data:. |
Цитата:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> |
да я ваш пример на class="addcart" проверял все равно ссылка срабатывает на переход в корзине.
|
включил ваш пример и исчезли кнопки
|
Цитата:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <a class="addcart" href="korzina.php?id=12">Test</a> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> <script> $(function() { $('a.addcart').click(function(e) { e.preventDefault(); alert(this.href) //для теста на странице форума //$('#cart').load(this.href) //ответ сервера будет помещен в #cart }) }); </script> </body> </html> Есть переход? |
помогите пожалуйста довести до ума этот ajax код.
$(".price").click( function() { $.ajax({ type: 'POST', url: 'korzina.php', data: '', success: function(data){ $('.results').html(data); } }); }); |
переход уже нет но сплывает оповещения просит подтвердить действия. и не передается id в корзину.
|
Ну если ссылки так и остались, и price, это их класс, то:
$(function() { $(".price").click( function(e) { e.preventDefault(); var a = this; $.ajax({ type: 'POST', url: 'korzina.php', data: a.search.substr(1), success: function(data){ $('.results').html(data); } }); }); }); |
нет не передается id в корзину
|
Проверяйте свои ошибки, данный клиентский таковых не имеет (если соответствует все вашим ссылкам).
|
Часовой пояс GMT +3, время: 09:42. |