【发布时间】:2015-10-09 10:21:44
【问题描述】:
在使用 Ajax 调用的 sharepoint 2013 Rest API 方面需要帮助。
我正在尝试将列表项从发布站点读取到团队站点。这两个网站都在不同的网站集中。
下面的代码在 Internet Explorer 中可以正常工作,而在 Google chrome 中则不行。
$(document).ready(function() {
$.support.cors = true;
$.ajax({
url:"http://icon.heart.com/WorkTools/Organization/Claim/_api/web/lists/getByTitle('Claims Links')/items?$top=200",
type:"GET",
headers:{"accept":"application/json;odata=verbose"},
dataType: "json",
success: function(data){ alert("pass")}
error: function(Data){ alert ("Fail");}
});
});
响应的 Http 状态代码为 401。 $.ajax 请求的错误是
加载资源失败:服务器响应状态为401(未授权)
错误 2:
XML HttpRequest 无法加载请求的资源上不存在“Access-control-Allow-Origin”标头。因此不允许访问 Oringin 'url'。
我无权访问服务器。我只需要在 SharePoint 2013 页面上尝试使用脚本编辑器。
【问题讨论】:
-
Chrome/Firefox返回什么错误,你用的是什么版本的IE?
-
@Daniel -- 错误 1:无法加载资源:服务器响应状态为 401(未授权)错误 2:XML HTtpRequest 无法加载没有“Access-control-Allow-Origin”标头出现在请求的资源上。 Oringin 'url' 因此不允许访问。 respinse 有 Http 状态代码 401 不幸的是我无权访问服务器。我必须用 OOB Controls 解决这个问题。我在 Sharepoint 2013 中使用脚本编辑器来运行它!有什么想法吗?
标签: sharepoint sharepoint-2010 sharepoint-2013