A有以下代码:
if (isset($_SESSION['login'])) {
print("<a href=\"add-to-cart.php?uuid=". $Item->PartId ."&price=". $Item->Price."\" >Add to cart</a>");
}
我听说过Ajax(发送没有页面重新加载的表单,e.t.c)
所以当你看到我有链接href
到add-to-cart.php?uuid=someID&price=someprice
此代码有效,PHP脚本添加到DataBase记录,并导航到此URL。但我不需要导航到这个网址。
那么我怎么能这样做,用这些动态参数执行PHP并阻止导航到这个URL?
但我怎么能
答案 0 :(得分:0)
您必须在链接中添加javascript点击处理程序,以便用户发送AJAX请求而不是导航到URL。
这是使用jQuery的代码段(假设您的链接有lnk-ajax
类):
<script>
$(function() {
// Send AJAX request instead of navigating to the link's URL
$('.lnk-ajax').click(function(e) {
var linkUrl = this.href;
// Send AJAX request
$.ajax(linkUrl).done(function(data) {
// process the result
// ... put your code here ...
alert('Success');
});
// Prevent default link behaviour
e.preventDefault();
});
});
</script>