私はこれで何が起こっているのか一生わかりません。これがappMobi / phonegap中心であるかどうかはわかりません.Cookieを設定して処理する独自の方法があるためです. しかし、全体的に独特の問題と思われるものがあり、実際に初めて Cookie を書き込むプロセスでのみ発生します。または、存在する場合は削除します。これは、書き込みのようなものです。
とにかく、クッキーを導入するまで完全に機能する2つの機能があります。しかし、ログインチェックの一部として、およびその他のいくつかのこととしても Cookie が必要です。これは私の問題です。
ユーザー/パスを入力し、ログインを押します。何も得られません。ログインをもう一度押すと、機能します。ログイン後にログアウトを押しましたが、何も機能しません。もう一度ヒットします..動作します.
これらも ajax 駆動型の関数です。それが何か関係があるかどうかはわかりませんが、どちらの場合も、Cookie は何らかの形で書き込まれており、それは、それらをトリガーするボタンを 2 回クリックする必要があるという事実に関して機能が壊れているように見える場合です。シングル クリック アクションであるにもかかわらず、目的の効果を得ることができます。
関数から Cookie 行を削除すると、すべて問題なく正常に動作しますが、構築中のものの半分を実際に使用するには Cookie が必要です。また、数値で書き込まれている唯一のクッキーです。
アイデア?
AppMobi.cache.setCookie('AutoRemember', uid, 90);
この1行がある場合は、関数が機能するためにダブルクリックする必要があります.そこにない場合、関数は期待どおりに機能します..
私の関数の1つのサンプルは次のようになります(たとえば、ここにすばやく入力します)
$('#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')
});