【发布时间】:2022-02-01 07:33:00
【问题描述】:
我正在尝试一些简单的方法 - 从 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
【问题讨论】:
-
您是在不同的域上拥有这个吗?闻起来像跨源问题
-
sharepoint 应用是否在同一台服务器上?也许你遇到了same origin policy。
-
是的,我的应用程序和 SharePoint 服务器都位于同一台服务器上。另外,我添加了 $.support.cors = true;在加载页面时,否则我没有运输。
标签: javascript jquery ajax sharepoint-2013