可以说有一个PHP代码
page.php
<a href="page.php?pid=1" id="1">Product 1</a>
<a href="page.php?pid=2" id="2">Product 2</a>
<?php
$_GET['pid'];
if(!isset($_GET['pid'])){
$stmt=$mysqli->prepare("SELECT * FROM products WHERE id=?");
$stmt->bind_param("i",$_GET['pid']);
$stmt->execute();
?>
<table>
<tr><td>*show products code*</td></tr>
</table>
<?php } ?>
现在我在想什么有解决方案,当我单击锚标记时,页面将不会刷新,而是停留在该页面并将值发送给$_GET['pid'];
我想到的一些jQuery ajax部分是这个
$('a').click(function()
{
$.ajax(
{
url: 'page.php',
method: 'GET',
data: $(this).attr('id').serialize(),
});
});
它没有用,我不完全了解如何将数据发送到$_GET['pid']
任何有一点解释的帮助都会很乐意帮助我...
参考方案
你可以做
$('a').click(function(event){
$.ajax({
url: 'page.php?pid=' + $(this).attr('id'),
method: 'GET'
});
event.preventDefault();
});
要么
$('a').click(function(event){
$.ajax({
url: $(this).attr('href'),
method: 'GET'
});
event.preventDefault();
});
PS,我推荐这样的代码风格,因为js解释器将“;”:
如果我得到url(''),我该如何使用另一个URL - javascript我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…
提交初始化后删除某些帖子数据 - javascript在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …
粗糙的Unicode->没有CLDR的语言代码? - javascript我在写字典应用。如果用户键入Unicode字符,我想检查该字符是哪种语言。例如字 - returns ['zh', 'ja', 'ko'] العربية - returns ['ar'] a - returns ['en', 'fr', …
Javascript IF语句 - javascript嗨,我有这段代码可以正常工作,并将两个日历显示为一个日历。我还有一个php变量$login_session,其中包含登录电子邮件地址的用户。关于如何显示[email protected]日历的任何想法(伪代码)IF $login_session == "[email protected]…
打印二维阵列 - javascript我正在尝试打印子元素。在this example之后。怎么做?。$myarray = array("DO"=>array('IDEAS','BRANDS','CREATIVE','CAMPAIGNS'), "JOCKEY"=>a…