2014-01-21 102 views
2

我似乎無法弄清楚如何使用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>); 

它們將被設置爲請求對象服務器端的參數變量!

+2

WinJS和HTML/JS通常共享相同的API。你顯示的內容應該是正確的。 ('table')。insert(item,{param:value}); 嘗試做console.log(request.parameters)並查看它顯示的內容。你可能只是有一個套管問題:.myParam通過.myparam – phillipv

+0

@phillipv你確實是正確的。我重新啓動了一切,並再次嘗試相同的代碼,現在它可以工作......經過數小時的試圖弄清楚這一點。也許JS文件被緩存在我的瀏覽器中或其他東西。謝謝您的幫助! – JonFriesen

回答

1

所以原來我的代碼是正確的,有沒有推新的JS文件的環境問題#noobMistake

反正傳遞插入參數可以在Azure移動服務庫來完成通過將其在後最初的對象。

client.getTable('myTable').insert(myJsonObj, <PARAMS HERE>); 

它們將被設置爲請求對象服務器端的參數變量!

相關問題