h***@sina.com
h***@sina.com
  • 发布:2016-10-29 00:16
  • 更新:2016-10-29 18:55
  • 阅读:1330

ajax的回调函数使用storage保存数据失败

分类:Native.js
mui.plusReady(function(){  
                //给登录添加点击事件  
                document.getElementById("login").addEventListener('tap', function() {  
                    plus.storage.setItem("fff", "fff");  
                    alert(plus.storage.getItem("fff"));  //这里是成功的  
                    var param = {  
                        telephone:document.getElementById("telephone").value,  
                        password:document.getElementById("password").value  
                    };  

                    var url = jh.getUrl() + "json/login.action?jsoncallback=?&telephone=" + param.telephone + "&password=" + param.password;  

                    mui.ajax({  
                        type: "get",  
                        url: url,  
                        async: false,  
                       // data: param,  
                        dataType: "jsonp",  
                        jsonp: "jsoncallback",  
                        timeout: 1000,  
                        success: function(data) {  
                            var d = JSON.parse(data);  
                            alert(d);  
                            var rtn = JSON.parse(d.rtn);//eval( "(" + d.rtn + ")");  
                            alert(rtn);  
                            console.log("returnCode:" + rtn.returnCode + "   returnText:" + rtn.returnText);  
                            if(rtn.returnCode == 0){  
                                console.log(d.driverJson);  
                                var driver = JSON.parse(d.driverJson);  
                                console.log("id:" + driver.id + "   telephone:" + driver.telephone);  

                                console.log("开始将登陆信息写入本地" );  
                                plus.storage.setItem("driverid", driver.id);  
                                alert(plus.storage.getItem("driverid"));   //这里是失败的  
                                plus.storage.setItem("driver.name", driver.name);  
                                plus.storage.setItem("driver.telephone", driver.telephone);  

                                console.log("密码正确准备登陆系统!" );  
                                var webview = mui.openWindow({  
                                                url:'index.html'  
                                            });  

                                console.log("关闭登陆窗口!" );  
                                mui.back();  
                            }else{  
                                console.log("密码错误!" );  
                                mui.toast(rtn.returnText);  
                            }  
                        },  
                        error: function(xhr, type, errorThrown) {  
                            mui.toast("访问数据错误:" + errorThrown);  
                        }  
                    });  

                });  
            });
2016-10-29 00:16 负责人:无 分享
已邀请:
Danny

Danny - QQ125904483

storage不能保存int类型的数据

该问题目前已经被锁定, 无法添加新回复