任何想法而不是这个<a>喜欢</a>
any idea instead of this <a>Like</a>
我用php和mysql编写了一个简单的脚本,当我点击Like链接时,它会通过ajax发送产品id,并获得产品的总点赞数。但是当我点击类似链接页面重定向到page.php,但我希望我的索引页面不重定向到pagephp,而是产品id发送到page.php。我使用这个简单的html标记。请帮助解决此问题。
<a href="page.php?id=ABC">Like</a>
<div class="likediv"></div>
AJAX/JQUERY
$(document).ready(function(){
var catValue = "ABC";
$.ajax({
type:"post",
url:"ajax_likedproduct.php",
data:"catValue="+catValue,
success: function(data){
$('.likediv').text(data);
}
});
});
PHP
if(isset($_POST['catValue'])) {
$data = $_POST['catValue'];
$sql = mysql_query("SELECT SUM(likes) AS TotalLike FROM likes WHERE product_id='".$data."';");
while($likes = mysql_fetch_assoc($sql)){
if($likes['TotalLike'] == 0 || $likes['TotalLike'] == ""){
echo'0';
}else{
echo $likes['TotalLike'];
}
}
}
在原始锚点href
中拥有您想要的完整链接,并用一个公共类装饰所需的链接(以便更容易访问):
<a href="ajax_likedproduct.php?id=ABC" class="like">Like</a>
<div class="likediv"></div>
代码如下:
// Use a single delegated handler for all like links
$(document).on('click', 'a.like', function(e){
// Stop the normal click behavior
e. preventDefault();
// Use the existing URL for progressive enhancement
var url = $(this).attr("href");
$.ajax({
type:"post",
url: url,
success: function(data){
$('.likediv').text(data);
}
});
});
相关文章:
- 在<页眉>标签
- 如何更改<svg>标记为<img>用js标记
- 如何逃离<>在javascript下划线模板中
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 正则表达式,它允许除“”之外的所有字符<>_;{}[]”;
- ajax调用:响应<->数据类型
- 如果所有三个文本框<>然后是100%
- CORS的问题.烧瓶<->AngularJS
- 有没有一种方法可以创建与Java<->JSON映射对象,如JSON.stringfy(jsObject)创建的
- 什么是%<>%调用了语法
- JavaScript返回值:What dos<>意思是
- JavaScript中哪种类型的值对应于Java`List<>`
- 如何发送类似“<>"在参数中使用$.ajax-to-server
- 不等于<>操作员不工作
- jquery附加函数转换<>到实体名称
- 只有当超过3个元素时才显示更多内容按钮,否则不显示.使用jquery's:lt:gt
- 为什么在<>ckeditor中不支持
- url有效性的Java脚本regexp,带有<>
- 设计Javascript前端<->C++后端通信
- 比较查询运算符ObjectId<->日期