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のようなものか...?
よろしく、 ディモ