jQuery REST调用将403返回到Office365 SharePoint

时间:2015-03-12 18:51:44

标签: jquery rest sharepoint

当我在浏览器中导航到REST端点(例如https://snowburnt.sharepoint.com/_api/navigation/menustate)时,它会给我预期的结果。

当我进行jQuery调用时:

$.ajax({
    url: "https://snowburnt.sharepoint.com/_api/navigation/menustate",
    method: "GET",
    headers: { "Accept": "application/json; odata=verbose" },
    success: function (data) {
        // Returning the results
        complete(data);
    },
    error: function (data) {
        failure(data);
    }
    });

从同一个浏览器会话中我收到403错误。为什么会这样?

1 个答案:

答案 0 :(得分:0)

问题肯定在身份验证中。 403代码是访问被拒绝的代码。我已经在我自己的租户中的测试页面中测试了您的代码,它运行正常。

但即使您以私人模式打开新浏览器(禁用缓存的授权Cookie)并将https://snowburnt.sharepoint.com/_api/navigation/menustate放入地址栏,您也会收到拒绝访问错误。