2012-07-16 72 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

相关问题