我有一个jquery滑块,默认它是关闭的。因此,当用户尝试打开并发送ajax请求并且数据到来时。我的问题是每次用户关闭并打开ajax请求发送。那么我怎么能第一次进行ajax调用呢?如果用户关闭并打开滑块如何保留数据呢?
答案 0 :(得分:0)
一个疯狂的猜测:(我是一个Javascript初学者,所以这可能是一个愚蠢的想法)
一旦加载了内容,您就可以在ajax成功函数中添加一个类(让我们称之为'.clicked')到“open link”。
当然,您需要将整个ajax代码包装在“if”语句中,以检查链接是否已被单击过一次,并且只有在未单击时才执行代码并且如果没有“.clicked” “等级适用于它。
我希望你明白我的意思。
答案 1 :(得分:0)
您可以设置变量,例如:
var alreadySent = false;
然后在你的ajax回调函数中你可以将它改为true(假设你使用的是jQuery帖子):
if (!alreadySent) {
$.post("address", params, function(data) {
// do something
alreadySent = true;
});
}