“未提供消息”&;当试图从字典中读取参数时
"No Message provided" when attempting to read a parameter from a dictionary javascript
我的目标是从查询返回的用户对象中获取参数。下面是查询:
Parse.Cloud.define("userData", function(request, response) {
var query = new Parse.Query("PushUser");
query.equalTo("userID", request.params.adnUserID);
query.find({
success: function(results) {
console.log(results);
response.success(results);
},
error: function(){
response.error("user lookup failed")
}
});
});
当我打印响应print r.text
:
{"result":[{"userID":"5253","deviceToken":"1234","pushCode":"a1m1s1r1f1p0","objectId":"bZ3HWMWfVj","createdAt":"2014-06-24T14:01:54.484Z","updatedAt":"2014-06-24T14:02:20.007Z","__type":"Object","className":"PushUser"},
{"userID":"5253","deviceToken":"5678","pushCode":"a0m0s0r0f0p0","objectId":"SV73ZOSzNC","createdAt":"2014-06-24T13:37:25.369Z","updatedAt":"2014-06-24T13:47:50.689Z","__type":"Object","className":"PushUser"}]}
然后,当我尝试修改我的查询代码以返回一个参数时,比如deviceToken,我得到No Message provided
吐槽到console.log中。下面是我访问参数的方式:
var token = results[0].deviceToken;
但是,当我在JSFiddle中运行相同的代码(直接从日志中复制)时,它可以完美地工作;
有谁知道这到底是怎么回事吗?Parse返回的对象像字典一样打印到控制台。但实际上,它们是容器对象(我猜)。
访问属性:
var name = user.get('name');
我已经力不从心了。我是一个新的Objective-c开发人员,我被内联调试器和代码完成所宠爱。 相关文章:
- javascript结合了数组和字典
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 使用函数参数值作为字典键
- “未提供消息”&;当试图从字典中读取参数时
- 通过 JSON 将 JavaScript 参数字典发送到 MVC 控制器