0

我正在尝试一些简单的事情 - 从 SharePoint 2013 列表中检索列表信息。但是,在处理 jQuery Ajax 时,我的访问被拒绝。我尝试使用 headers 对象和 beforeSend 函数设置标题,但没有成功。这是我的 jQuery.Ajax:

$.ajax({
        headers: { // also tried with Authentication
            "Authorization": someBasicCryptedCred,
            "Accept": "application/json; odata=verbose"
        },
        url: "http://spSiteCollection/_api/web/lists/getbytitle('MyList')/items",
        type: "GET",
        success: SuccessProcess,
        error: ErrorProcess
    });

我的应用程序是一个简单的 MVC 移动应用程序

我正在关注这些文档(以及 MSDN 中的其他一些文档,但不能发布超过 2 个链接):

http://msdn.microsoft.com/en-us/library/jj870858.aspx http://msdn.microsoft.com/en-us/library/jj163228.aspx

4

3 回答 3

1

也许您需要表单摘要值,您可以使用 jQuery 获得:

$('#__REQUESTDIGEST').val();

您可以通过 API REST 调用和 /_api/ContextInfo 获取它,并使用除表单摘要值之外的其他许多字段检索 JSON 对象。

http://<site url>/_api/contextinfo

问候

于 2017-12-11T09:30:25.870 回答
0

基本上你在做什么,看起来你正在从你的应用程序网站访问跨站点集合数据,所以请通过“AppManifest.xml”文件为你的应用程序提供适当的权限。就是这样,你就完成了。

于 2013-11-29T13:11:03.493 回答
0

我在通话中看不到 Form Digest 值,这可能是原因吗?

X-RequestDigest = 表单摘要值

于 2013-03-29T19:51:05.050 回答