我在C#中創建了一個Web服務,現在需要從移動應用程序調用它。我試圖創建一個Windows 7移動應用程序,但使用HTML5和Javascript而不是本機代碼。該Web服務需要2個參數,電子郵件和密碼,並返回一個數據集。我真的沒有任何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>
這個代碼什麼也不做,當我按下提交按鈕。有人能指出什麼是問題以及我如何解決這些問題或建議我應該研究解決問題並使我走上正確的軌道?任何幫助是極大的讚賞。
我的思維過程可能是完全錯誤的,但沒有你的頁面需要被Ajax化的更新從回調到UI效果? – 2012-03-24 12:02:58
這是我的問題,我缺乏背景知識來知道該怎麼做,並且需要一些關於從哪裏開始的指示,所以其他人不得不確認您的建議。謝謝:) – Matt 2012-03-24 12:06:44
因爲第二個評論排序和我說的一樣,我在下面添加我的答案。 – 2012-03-25 08:33:39