2011-08-22 30 views
2

我有一個用Html和Javascript編寫的應用程序。這個應用程序在我的android手機上工作正常。從Webworks for Smartphone中的Ajax調用中產生Cookie的問題

現在我使用相同的代碼與webworks,但我有問題,從我的ajax調用cookie不會回到實際設備(9300 OS6)瀏覽器,但以某種方式在模擬器(9800 OS6,9300 OS6)上工作。

有沒有人有同樣的問題,並知道如何解決它?

謝謝

回答

0

如果我從一個標準的非移動網站看這個問題。讓我們假設:

  1. 第一個設置在JavaScript中的cookie,例如$.cookie('cookieKey', 'A');
  2. 頁A調用一些Ajax網頁B
  3. 頁B將在JavaScript中的cookie,例如$.cookie('cookieKey', 'B');
  4. 頁面A的知識cookieKey仍然是'A'的值。通常,在頁面A上設置的cookie將保持原樣,直到頁面被重新加載/刷新。所以,你應該你的Ajax調用後/運行:
  5. window.location.reload();

您是否設置與PHP或JavaScript的cookie中的情況也是如此。在網絡上刷新父呼叫者之前,您的ajax設置cookie不可用。

你能排除這不是你所遇到的問題嗎?