小编gui*_*meb的帖子

如何在FirefoxOS中从javascript触发本机日期选择器?

我想点击按钮打开FirefoxOS的原生日期选择器.默认情况下,当输入(显然日期类型)具有焦点时,将显示本机日期选取器.但如何用按钮做到这一点?此外,我不喜欢日期输入,因为我的应用程序是法语,日期输入中显示的日期格式不是法语格式.

我测试了一个隐藏着css的日期输入.单击按钮会触发输入焦点.但在这种情况下,不显示日期选择器.

请不要建议我使用JQuery UI或其他javascript日期选择器.在移动设备上,它们不是非常可用,最好的是原生日期选择器.

谢谢你的帮助

firefox mobile datepicker firefox-os

4
推荐指数
1
解决办法
1579
查看次数

当我设置错误的凭据时,为什么我的http basic auth请求获得状态0?Phonegap Android

在我使用phonegap制作的Android应用程序中,用户可以登录.当他们这样做时,JQuery获取他们的登录名和密码,并根据HTTP Basic Auth规范使用他们的凭据进行ajax调用.一切正常.
但是,当用户设置错误的凭据时,我遇到了处理这种情况的问题.在.error()回调中,我想显示状态401的特定消息(如"身份验证失败")和其他状态的消息("技术问题").我的代码:

$.ajax({
                url: "http://exemple.com",
                type: "GET",
                dataType: "text",
                contentType: "application/x-www-form-urlencoded; charset=UTF-8",
                beforeSend: function (xhr)
                {
                    xhr.setRequestHeader("Authorization", "Basic "+$.base64.encode(email+":"+password));
                },
                success: function() {
                    //my success callback
                },
                error: function(xhr) {
                    if(xhr.status===401) {
                        //"authentication failed"
                    }
                    else {
                        //"technical problem"
                    }
                }
            });
Run Code Online (Sandbox Code Playgroud)

此代码在浏览器中正常工作.状态401被发送.但是,当我在我的phonegap android应用程序中测试时,状态发送为0.当我的凭据良好时,状态发送为200,而我的应用程序的其他请求运行良好,所以我不认为这是一个cors问题.

任何的想法 ?谢谢你的帮助

jquery android xmlhttprequest basic-authentication cordova

1
推荐指数
1
解决办法
2726
查看次数