带有ajax内容的滑块

我有一个jquery滑块,默认它是关闭的。 因此,当用户尝试打开并发送ajax请求并且数据到来时。 我的问题是每次用户关闭并打开ajax请求发送。 那么我怎么能第一次进行ajax调用,如果用户关闭并打开滑块如何保留数据呢?

您可以设置变量,例如:

var alreadySent = false; 

然后在你的ajax回调函数中你可以将它改为true(假设你正在使用jQuery post):

 if (!alreadySent) { $.post("address", params, function(data) { // do something alreadySent = true; }); } 

一个疯狂的猜测:(我是一个Javascript初学者,所以这可能是一个愚蠢的想法)

一旦加载了内容,您就可以在ajax成功函数中添加一个类(让我们称之为’.clicked’)到“open link”。

当然,您需要将整个ajax代码包装在“if”语句中,以检查链接是否已被单击过一次,并且仅在未单击时执行代码并且未应用“.clicked”类它还没有。

我希望你明白我的意思。