jquery 无刷新点赞
时间: 2023-12-05 16:40:12 浏览: 27
以下是使用jQuery实现无刷新点赞的示例代码:
HTML代码:
```html
<button id="btn">点赞</button>
<div id="result"></div>
```
JavaScript代码:
```javascript
$(document).ready(function(){
$("#btn").on("click",function(){
$.get("sever.php",{name:$("#btn").val()},function(data){
$("#result").text(data); });
});
});
```
其中,`$("#btn")`表示选中id为btn的按钮元素,`.on("click",function(){...})`表示为该按钮添加点击事件监听器,`$.get("sever.php",{name:$("#btn").val()},function(data){...})`表示使用GET方法向sever.php发送请求,并传递参数name为按钮的值,请求成功后执行回调函数,将返回的数据显示在id为result的div元素中。
在sever.php中,可以根据传递的参数name进行相应的数据查询和更新操作,并将结果输出。
相关问题
运用jQuery实现动态点赞
好的,我可以为您介绍一下如何使用 jQuery 实现动态点赞功能。
首先,在 HTML 中需要定义一个按钮,用于触发点赞事件:
```
<button class="like-btn">点赞</button>
```
然后,在 JavaScript 中,我们可以使用 jQuery 的 click() 方法来监听按钮的点击事件,并且更新点赞数:
```
$(document).ready(function() {
var likeCount = 0;
$('.like-btn').click(function() {
likeCount++;
$('.like-count').text(likeCount);
});
});
```
上面的代码中,我们使用了一个变量 likeCount 来保存当前点赞数,每次点击按钮时将点赞数加一,并且使用 jQuery 的 text() 方法来更新点赞数的显示。
最后,在 HTML 中需要定义一个元素来显示点赞数:
```
<div class="like-count">0</div>
```
这样,当用户点击点赞按钮时,点赞数就会自动更新,从而实现了动态点赞功能。
jquery 异步无刷新删除
您可以使用 jQuery 中的 AJAX 方法来实现异步无刷新删除。具体实现步骤如下:
1. 给删除按钮绑定点击事件。
2. 在点击事件中,使用 AJAX 发送一个 POST 请求,向服务器发送删除请求,并带上要删除的数据的 ID。
3. 服务器接收到请求后,删除对应的数据。
4. AJAX 接收到服务器返回的响应后,根据响应结果,执行相应的操作,比如移除页面上对应的元素等。
以下是一个示例代码:
```
// 给删除按钮绑定点击事件
$('.delete-btn').click(function() {
var id = $(this).data('id'); // 获取要删除的数据的 ID
// 发送 AJAX 请求
$.ajax({
url: '/delete',
type: 'POST',
data: { id: id }, // 带上要删除的数据的 ID
success: function(resp) {
// 根据响应结果执行操作
if (resp.success) {
// 删除成功,移除页面上对应的元素
$('#item-' + id).remove();
} else {
// 删除失败,弹出错误提示
alert(resp.message);
}
},
error: function() {
// 发生错误,弹出错误提示
alert('删除失败,请稍后重试!');
}
});
});
```
在上述示例代码中,我们给删除按钮绑定了一个点击事件,当用户点击按钮时,会发送一个 POST 请求到服务器,请求删除对应的数据。服务器接收到请求后,删除对应的数据,并返回一个 JSON 格式的响应结果。如果删除成功,响应结果中的 success 属性为 true,我们就可以移除页面上对应的元素;如果删除失败,响应结果中的 success 属性为 false,我们就可以弹出错误提示。