【发布时间】:2015-05-11 01:35:39
【问题描述】:
到目前为止,我正在尝试制作一个简单的产品比较系统,当我单击添加到比较按钮时,我能够做到这一点,我发送 jquery ajax 请求并获得该产品的回调响应但我不知道如何将产品保留在页面上或将比较容器上的项目显示为 cookie,因此当用户刷新产品时,我的代码仍然存在,
COMPARE.PHP
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('.compare').click(function(){
a = this.parentNode.getAttribute('data-compare-id');
$.get('post.php?id='+a,status,foo);
});
});
function foo(data){
console.log();
}
</script>
</head>
<body>
<?php
mysql_connect("localhost",'root','GoogleFacebook') or die(mysql_error());
mysql_select_db('phones') or die(mysql_error());
$query = mysql_query("SELECT * FROM mobiles");
while($row = mysql_fetch_array($query)){
echo "<div class='phone' data-compare-id='".$row['id']."' style='display:inline-block;margin:10px;border:1px solid #ddd;padding:10px;' >";
echo "<a href='".$row['phone_a']."' >";
echo $row['phone_name']."</br>";
echo "<img src='".$row['phone_img']."' />";
echo "</br>";
echo "</a>";
echo "<button class='compare'>Compare</button>";
echo "</div>";
}
?>
<div class='compare_container'>
</div>
</body>
</html>
post.php
<?php
if($_SERVER['REQUEST_METHOD'] == 'GET'){
$id = $_GET['id'];
mysql_connect("localhost",'root','GoogleFacebook') or die(mysql_error());
mysql_select_db('phones') or die(mysql_error());
$query = mysql_query("SELECT * FROM mobiles WHERE id='$id'");
$row = mysql_fetch_array($query);
echo "<img src='".$row['phone_img']."' />";
echo "<span>".$row['phone_name']."</span>";}
?>
我很困惑如何保留页面上的内容
【问题讨论】:
标签: php jquery mysql ajax cookies