长话短说:我一直在尝试将数据推回到我们的 SP2010 实施的列表中,但没有成功。传奇从使用直接 ajax 开始,它有效,然后我尝试通过带有 ngResource 插件的工厂函数。那是一个失败......我至少可以让它失败是得到这个错误作为回应:
"error": {
"code": "", "message": {
"lang": "en-US", "value": "Query options $expand, $filter, $orderby, $inlinecount, $skip and $top cannot be applied to the requested resource."
}
}
不用说,当我通过 $http 函数尝试几乎相同的尝试时,我哭了,ala:
$http({
method: "MERGE",
url: URL + "?$filter=Idir%20eq%20" + "'" + CurrentUser.UserName + "'",
data: {'Title': null, 'Vote': '2', 'Idir': 'test'},
headers: { "Accept": "application/json;odata=verbose" }} ).
success(function(data, status, headers, config) {
console.log('you did it, billy');
}).
error(function(data, status, headers, config) {
//error
});
我遇到了同样的错误……对我来说,这看起来像是 SharePoint 休息失败……我还能如何解决这个问题(同时请记住,每个请求我只能取回 1000 条记录,因为 SharePoint 很糟糕)?
似乎任何类型的 $filter 被传入以缩小我的标准最终会炸毁一切。我将如何执行 SQL 类型的 SELECT 语句而实际上却无法执行? ;_;
提前谢谢了!
/罗马