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