2011-09-30 88 views
0

我有一个jQuery滑块,它就像默认情况下它是封闭的。所以当用户尝试打开并发送ajax请求并发送数据时。我的问题是每次用户关闭并打开ajax请求发送。那么我怎么能第一次做ajax调用,如果用户关闭并打开滑块如何保留数据呢?滑块与ajax内容

+0

这将是如果您提供了一些代码,特别是如何调用ajax请求,那么这非常有帮助 - 那么我可能会发布一些更改。 – Przemek

回答

0

你可以设置一个变量,例如:

var alreadySent = false; 

然后在你的Ajax回调函数,你可以将其更改为true(假设你使用jQuery的岗位):

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

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

你可以添加一个类(可以称之为“.clicked”)在阿贾克斯的‘打开链接’成功的功能,一旦内容已被加载。

比你当然需要将整个ajax代码包装在一个“if”语句中,以检查链接是否已经被点击过一次,并且只有在没有点击的情况下才执行代码,如果没有“。点击“类应用到它呢。

我希望你明白我的意思。