我似乎無法弄清楚如何使用html/javascript客戶端將參數傳遞給azure移動服務。用azure移動服務插入查詢參數html客戶端
我想插入一個表中,帶參數。
client = new WindowsAzure.MobileServiceClient('https://<myappid>.azure-mobile.net/', 'APPKEY');
client.getTable('myTable').insert(myJsonObj, { myParam: true });
如果我插入的代碼看起來像
function insert(item, user, request) {
if(request.parameters.myparam) {
// do stuff
}
}
如何通過HTML/JavaScript的移動客戶端設置的參數變量的要求嗎?我發現WP8 SDK有一個.withparameters函數的例子,這個問題概述瞭如何讀取它,Passing Query Parameters from HTML/JS App to Azure Server Script,然後最有希望的是http://blogs.msdn.com/b/writingdata_services/archive/2013/01/02/mobile-services-custom-parameters-in-windows-store-apps.aspx,但JavaScript只適用於Windows商店的JavaScript庫。
謝謝!
編輯: 所以原來我的代碼是正確的,有沒有推新的JS文件的環境問題#noobMistake
反正通過將其上插入傳遞參數可以在Azure移動服務庫來完成在最初的對象之後。
client.getTable('myTable').insert(myJsonObj, <PARAMS HERE>);
它們將被設置爲請求對象服務器端的參數變量!
WinJS和HTML/JS通常共享相同的API。你顯示的內容應該是正確的。 ('table')。insert(item,{param:value}); 嘗試做console.log(request.parameters)並查看它顯示的內容。你可能只是有一個套管問題:.myParam通過.myparam – phillipv
@phillipv你確實是正確的。我重新啓動了一切,並再次嘗試相同的代碼,現在它可以工作......經過數小時的試圖弄清楚這一點。也許JS文件被緩存在我的瀏覽器中或其他東西。謝謝您的幫助! – JonFriesen