2014-01-21 131 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>); 

它们将被设置为请求对象服务器端的参数变量!

相关问题