2011-09-30 125 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」語句中,以檢查鏈接是否已經被點擊過一次,並且只有在沒有點擊的情況下才執行代碼,如果沒有「。點擊「類應用到它呢。

我希望你明白我的意思。