Ошибка запроса Sharepoint Javascript в Google Chrome-404

Я использую запрос для восстановления элементов sharepoint, и запрос работает в IE, но он не работает в Google chrome, не могли бы вы помочь мне понять, что не так с google chrome.

Ошибка при отладке: не удалось загрузить ресурс: сервер ответил со статусом 400 (неверный запрос)

Мой код :

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

1 ответ

  1. Столбец ‘ who ‘ является вычисляемым столбцом sharepoint, и каждый раз, когда пользователь создает элемент sharepoint, добавляет свой логин в этот столбец, проблема заключалась в том, что он добавляет «i:0#.w / corp\spdev «вместо» corp\spdev»
    каким-то образом это работает в IE даже с «i:0#.w / » но в Google Chrome он не принимает его, поэтому я изменяю эти столбцы с разделением, чтобы сохранить только имя входа без «i:0#.w|» и он работает в IE и Google Chrome.