【问题标题】:SharePoint REST API. 400 Bad Request when Making an AJAX call on SharePoint ListSharePoint REST API。在 SharePoint 列表上进行 AJAX 调用时出现 400 错误请求
【发布时间】:2022-01-20 14:19:39
【问题描述】:

下午好。 我不确定我在这里做错了什么。我在 SharePoint 列表上有一个 REST API 调用,我一生无法弄清楚为什么会收到 400 Bad Request 消息。这是我的电话....

myURL = "my sharepoint site URL"

$.ajax({
url: myURL + "/org/Analysis/_api/web/list/GetByTitle('Analysis')/items?$filter=Accepted%20eq%20%27Yes%27&$select=Date_x0020_of_x0020_Activity, Accepted"
method: "GET"
headers:{"ACCEPT" : "application/json;odata=verbose",
"content-type":"application/json;odata=verbose"
},
// success function and some other stuff


});

提前谢谢你....

【问题讨论】:

  • myURL 的值是多少?您的 REST API 调用是什么样的?请编辑您的问题并添加这些详细信息。
  • 抱歉,无法在我的帖子中添加网址。
  • 当您将url 的值复制/粘贴到浏览器中时,您是否验证该值有效?另外,您是否在浏览器的 F12 开发工具的“网络”选项卡上验证了请求的详细信息?
  • 另外,您是否尝试过通过删除过滤器来简化您的网址? (只是为了测试看看是否是问题)
  • 而且,sharepoint.stackexchange.com 上似乎有几个类似的问题。您可能会在那里找到更具体的帮助。

标签: javascript rest sharepoint


【解决方案1】:

您可以尝试更改代码吗?

headers: { 
    "Accept": "application/json;odata=verbose",  
    "Content-Type": "application/json;odata=verbose",  
    "X-RequestDigest": $("#__REQUESTDIGEST").val()  
}

【讨论】:

    【解决方案2】:

    可以参考以下网址

    _api/web/list/GetByTitle('Analysis')/items?$select=Date_x0020_of_x0020_Activity,Accepted&$filter=Accepted eq 'Yes'
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-17
      • 2020-10-15
      • 2017-09-06
      • 2019-10-05
      • 2013-06-16
      • 2019-05-21
      • 1970-01-01
      相关资源
      最近更新 更多