appMobi/phonegap设置/删除cookie点击操作需要2次才能工作
appMobi / phonegap setting/deleting cookie click action required 2 times before working?
我一辈子都想不出这是怎么回事。我不知道这是否是以appMobi/phonegap为中心的,因为他们有自己的特殊方式来设置和处理cookie。但总的来说,我有一个独特的问题,它只发生在第一次真正编写cookie的过程中。或者删除它,如果它存在,这有点像写它。
不管怎样,我有两个功能,在向他们介绍cookie之前,它们都非常完美。但我也需要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')
});
啊,是的,我遇到了同样的事情。您需要下载并初始化local_bootstrap.js库和"Develop In Eclipse For Android"中的一些内容(我下载了.zip"appMobi Cloud Services library For PhoneGap Android development")。我正在用Eclipse做Android应用程序,我想你也是,你的帖子没有提到你使用的IDE。
zip文件有一个很好的readme.txt,内容是where&复制什么(.java文件、jar文件等)
在此处找到:http://www.appmobi.com/?q=node/85
好吧,来看看吧,或者至少在我能想到的范围内。这似乎是浏览器和模拟器之间的故障,比我的代码更严重。当我从"Test Anywhere"在沙盒appMobi应用程序中运行该应用程序时,一切都如预期。
我将在appMobi上打开一个勾选的bug,每个人都会收到bug报告,我稍后会带着一个链接回到这里,这样其他人也可以在遇到类似问题时关注它。
- Javascript Select OnChange没有'不要第二次工作
- Javascript:JSON请求仅在第一次工作
- 我该如何阻止单击方法多次工作
- 让jqGrid第一次工作
- show-hide只在ajax调用中第一次工作
- $.getScript 第二次工作
- $(this) .prop() 只在第一次工作
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- jQuery on(change);不要第二次工作
- 光滑的滑块只在Jquery Mobile中第一次工作
- 新的回顾;I don’在(基本上)同一页上做两次工作
- delay()不会'第二次工作jquery
- 滚动时加载更多 滚动速度时一次工作两次
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- NG-CLICK功能仅在第一次工作
- jQuery Animation只是第一次工作
- jquery .load() 函数仅在第一次工作
- 在 d3 js 树中插入多次工作
- Angularjs 登录 cookie 第二次工作
- 为什么一个ng应用程序一次工作