私はC#でWebサービスを作成しましたが、今はそれをモバイルアプリケーションから呼び出す必要があります。私はWindows 7のモバイルアプリケーションを作成しようとしていますが、HTML5とJavascriptをネイティブコードではなく使用しています。 Webサービスは2つのパラメータ、EmailとPasswordを取り、データセットを返します。私は実際にはjavascriptの経験(またはこのプロジェクトで学ぶことを試みることについては、その問題についてはWebサービスの経験)を持っていない、と私はちょうどあまりにも多くの情報を見つけたと知らなかったjavascriptを使用してWebサービスを呼び出す方法を研究しようとするとき多くの他の技術も言及されたので、どこから始めるのか。JavascriptからWebサービスを呼び出す(パラメータを渡してデータセットを返す)
だから私は物事を試してみることにしました、これは私がこれまでに思い付いたものです:
<script type="text/javascript">
document.addEventListener("deviceready", onDeviceReady, false);
// once the device ready event fires, you can safely do your thing! -jm
function onDeviceReady() {
}
function LoginButton_onclick() {
UpdateChildrenApp.PhoneWebServices.GetMyChildren(document.getElementById('EmailBox').value,document.getElementById('PasswordBox').value, OnComplete, OnError)
}
function OnComplete(result) {
for (var i = 0; i < result.tables[0].rows.length; i++)
document.getElementById('Test').innerHTML += ''+(result.tables[0].rows[i].col_name);
}
function OnError(result) {
document.getElementById('Test').innerHTML ='Error :'+result.get_message();
}
</script>
私は、送信ボタンを押したときにこのコードは何もしません。誰かが問題の内容を指摘して、問題を解決する方法や問題を解決するために何を研究すべきかを示唆し、正しい軌道に乗せてくれますか?どんな助けでも大歓迎です。
私の思考プロセスは完全に間違っているかもしれませんが、あなたのページには、UIへのコールバックからの結果を更新ためにajaxifiedする必要はないのですか? –
これは私の問題です。私は何をすべきかを知るための基礎知識が不足していて、どこから始めるべきかを知る必要があるので、他の人があなたの提案を確認する必要があります。ありがとう:) – Matt
2番目のコメントの並べ替えは、私が言ったように同じ行になるので、私は私の答えを下に追加しています。 –