【发布时间】:2015-03-12 03:21:55
【问题描述】:
我有一个页面,人们可以在其中将内容添加到他们的“收藏夹”列表中:
$(function(){
$('.doit-01234').click(function (e) {
e.preventDefault();
$.ajax({
url: "https://www.domain.com/page.php?add=01234",
type: "GET",
success: function (data) {
$(".result-01234").html('<span class="icon-favorite-green"></span>');
},
error: function (xhr, ajaxOptions, thrownError) {
$(".result-01234").html('<span class="icon-favorite-red"></span>');
},
timeout: 15000
});
});
});
项目添加page.php?add=01234。然而,同一页面可能有 20 或 30 个项目,人们可以将它们添加到他们的收藏夹中。有没有一种简单的方法可以只为多个 ID 使用此脚本的一个实例,而不是在每个项目之后一遍又一遍地使用相同的 jQuery 代码?
意思是page.php?add=9999 将在调用.doit-9999 时更新.result-9999,而page.php?add=5151 将更新.result-5151 等等...
【问题讨论】:
标签: javascript jquery ajax