2012-07-16 56 views
0

我無法弄清楚我的生活怎麼了。我不知道,如果這是appMobi/phonegap中心,因爲他們有自己的特殊方式設置cookie,並處理它們。但是,我總體上似乎有一個獨特的問題,並且它只發生在第一次實際編寫cookie的過程中。或者,如果它存在,就像刪除它一樣。appMobi/phonegap設置/刪除cookie點擊操作需要2次才能工作?

無論如何,我有2個功能,完美的工作,直到介紹給他們的餅乾點。但我也需要cookie作爲登錄檢查的一部分,以及其他一些事情。所以這是我的問題。

我鍵入我的用戶/密碼,點擊登錄。一無所獲。再次登錄,工作。 我在登錄後登錄註銷,沒有任何工作。再次擊中..作品..

這些也是ajax驅動的功能。不知道,如果這與它有什麼關係,但在這兩種情況下,Cookie都是以一種形狀或另一種形式書寫的,當功能似乎中斷時,我需要點擊兩次觸發它們的按鈕儘管他們是一個單一的點擊動作,以獲得所需的效果。

如果我從我的函數中刪除cookie行,一切正常工作沒有問題,除了cookie需要實際使用我正在構建的一半東西。它也是一個單獨的cookie,正在寫入一個數字值。

想法?

AppMobi.cache.setCookie('AutoRemember', uid, 90);

這一行,如果它的存在,我需要雙擊我的職能工作,如果它不存在我的功能如預期..

我的函數的一個樣本會(快速在這裏輸入一個例如清酒)

$('#buttonX').click(function(){ 
    url = 'http://www.domain.com'; 
    $.post(url, function(data) 
    { 
     if(data.status == "good") 
     { 
     AppMobi.cache.setCookie('AutoRemember', uid, 90); 
     window.location = 'dashboard.html'; 
     } 
    }, 'json') 
}); 
+0

一些代碼,所以我們可以有一些理念? – frequent 2012-07-16 07:48:59

+0

好吧,編輯顯示我正在處理的代碼的示例。正如我所說,cookies實際上是寫,功能實際上工作,但是當cookie實際上最初被寫入時,那當我必須雙擊一個功能使其工作 – chris 2012-07-16 07:57:26

回答

0

那麼,來弄清楚或者至少我可以計算出來。這似乎是瀏覽器和模擬器之間的一個小故障,而不是我的編碼。當我在「Test Anywhere」的沙盒appMobi應用程序中運行應用程序時,事情就像預期的那樣工作。

我將在appMobi上打開一個錯誤,在錯誤報告中我會回過頭來看這個鏈接,以便其他人也可以在它們遇到類似問題時跟隨它。

1

啊是的,我遇到了同樣的事情。您需要下載並初始化local_bootstrap.js庫以及「在Eclipse中開發Android」(我下載了用於PhoneGap Android開發的.zip「appMobi雲服務庫」)。我正在用Eclipse做Android應用程序,我也假設你也是,你的文章沒有提到你使用的IDE。

的.zip文件對地方&如何複製一個偉大的readme.txt文件(.java文件,jar文件等)

這裏找到:http://www.appmobi.com/?q=node/85

相關問題