在Google Chrome浏览器中查询Sharepoint Javascript失败- 404错误



我正在使用查询来检索sharepoint项目和IE中的查询工作,但它在google chrome中失败,您能帮助我了解google chrome有什么问题吗?

调试时出错:加载资源失败:服务器响应状态为400 (Bad Request)

我的代码:
function () {  
       var userid = _spPageContextInfo.userId; 
       var requestUri = _spPageContextInfo.webAbsoluteUrl + "/_api/web/getuserbyid(" + userid + ")"; 
       var requestHeaders = { "accept": "application/json;odata=verbose" };
       $.ajax({
           url: requestUri,
           contentType: "application/json;odata=verbose",
           headers: requestHeaders,
           success: onSuccess,
       });
       function onSuccess(data, request) {
           var loginName = data.d.LoginName;
           LOGIN = loginName; 
           $http({ 
               method: 'GET',
               url: "http://spserver/_api/web/lists/getbytitle('"+listName+"')/items?$filter=who eq '" + LOGIN + "'",
               headers: { "Accept": "application/json;odata=verbose" }
           }).success(function (data, status, headers, config) {
               $scope.customers = data.d.results;
           }).error(function (data, status, headers, config) {
           });
       };
   }

更新:他把(')转换成%27

'who'列是一个计算的sharepoint列,每次用户创建一个sharepoint项目,在这列中添加他的登录名,问题是他添加"i:0# "。W |corpspdev"代替"corpspdev"不知何故,它在IE中工作,即使有"i:0#"。但在谷歌浏览器,他不接受它,所以我改变这一栏的分割只保留登录名没有"i:0#。在IE中也能正常工作。谷歌Chrome .

相关内容

最新更新