javascript と windowsazure モバイル サービスを学習しています。教訓として、「ユーザー」テーブルを作成し、テスト ユーザーを挿入しました。私は実際にiceniumを使用して、iPadおよびAndroidタブレット用のデモアプリを作成していますが、最も基本的な要求さえ理解できないようです. だから私はここで jsfiddle をセットアップしました: http://jsfiddle.net/MNubd/5/。
これは単純な入力ボックスです。
<input id="uFullName" type="text" />
そしていくつかのJavaScriptコード。テーブル「users」から「name」列を取得して、入力ボックスに表示しようとしています。
alert('running');
var client = new WindowsAzure.MobileServiceClient('https://mtdemo.azure-mobile.net/', 'MtxOqGpaBzuPRtnkIifqCKjVDocRPY47');
usersTable = client.getTable('users');
usersTable.where({ userID: 'impretty@blockedheaded.com' }).read({
success: function (results) {
$('#uFullName').val(results);
},
error: function (err) {
$('#uFullName').val('there was and err');
}
});
ご協力いただきありがとうございます!
編集:成功関数がサーバースクリプトでのみ使用できるとは思いもしませんでした。ありがとう。これが私のために働いたコードです:
function signInButton(e) {
var un = $('#username');
uName = un.val();
var client = new WindowsAzure.MobileServiceClient('https://mtdemo.azure-mobile.net/', 'MtxOqGpaBzuPRtnkIifqCKjVDocRPY47');
//alert('lookup: ' + uName);
usersTable = client.getTable('users');
usersTable.where({ userID: uName })
.read()
.done(
function (results) {
try {
xUserName = results[0].name; //using this to trigger an exception if the login credentials don't match.
xUserID = results[0].id; // save this for querying and adding records for this user only.
//alert('found');
app.application.navigate('#view-menu');
}
catch(err) {
//alert('not found');
document.getElementById('errorText').textContent = "Check Email and Password!";
}
}
);//end of the done