我目前正在使用2个ajax请求。激活第一个请求后,一切都会显示出来。在显示的内容之后,我可以做另一个ajax请求。它是成功的(可以看到db中的变化)。
现在我的例子是定时器。我通过第一个请求打开项目中的内容,然后有一个可用于该项目的计时器。点击第二个请求后,我注意到计时器已开始计时。现在,当我想结束计时器时,我首先必须刷新并再次执行这些步骤。
如何返回第二个请求?我想有一个功能,但我不知道如何。
这是jQuery ajax请求:
$(".timer").click(function() {
var project = $(this).attr("data-pid");
var level = $(this).attr("data-level");
var global = $(this).attr("data-gid");
$.ajax({
type: "POST",
url: 'assets/ajax/open-timer.php',
data: { 'project': project, 'level': level, 'global': global },
success: function (data) {
$(".timer-results").html(data);
$(".start-timer").click(function() {
var project = $(this).attr("data-pid");
var level = $(this).attr("data-level");
var global = $(this).attr("data-gid");
$.ajax({
type: "POST",
url: 'assets/ajax/start-timer.php',
data: { 'project': project, 'level': level, 'global': global },
success: function (data) {
$(".timer-to-start").hide();
$(".timer-to-stop").show();
}
});
});
$(".stop-timer").click(function() {
var project = $(this).attr("data-pid");
var level = $(this).attr("data-level");
var global = $(this).attr("data-gid");
$.ajax({
type: "POST",
url: 'assets/ajax/stop-timer.php',
data: { 'project': project, 'level': level, 'global': global },
success: function (data) {
$(".timer-to-stop").hide();
$(".timer-to-start").show();
}
});
});
}
});
});