我正在尝试仅使用 HTML5/JavaScript/JqueryMobile 或简单的 Jquery 开发我的第一个移动应用程序,并且我有一个正在运行的服务器,其中包含我需要的功能和功能。但是我遇到了一个问题。所以我创建了我的注册表单:http: //jsfiddle.net/FkXwH/
或类似的东西 :
<div id="regForm" class="regForm">
<div data-role="content">
<form name="f" id="f">
<div>
<label for="userName">Name</label>
<input type="text" name="userName" value="" id="username" placeholder="Username" />
</div>
<div>
<label for="userPassword">New password</label>
<input type="password" name="userPassword" value="" id="password" placeholder="Password" />
</div>
and I am sending it with this :
$('#f').submit(function() {
var formData = $(this).serializeArray();
dataForRegistration = {
"username" : formData[0].value,
"authCode" : $.sha1(formData[0].value + formData[1].value)
};
$.post(URL, dataForRegistration, function(data){
if(data.status == 200){
alert("Success");
}
}).fail( function(xhr, textStatus, errorThrown) {
var response = $.parseJSON(xhr.responseText);
alert(response.Message);
$("#errorUserName").text ("Error " + response.Message);
showErrorUserName();
});
});
它工作正常,我可以注册新用户,但是否可以以某种方式存储用户信息以供稍后在同一个应用程序中使用或登录?我目前的方法是将我的 dataForRegistration 对象存储在一个全局 JavaScript 变量中。随意更正我的代码,使其更具可读性、更准确等等。
所以我喜欢会话ID或......?
最好的问候, 迪莫