需要关于sharepoint 2013 Rest API和Ajax Call的帮助。需要关于Sharepoint 2013的帮助需要Ajax调用的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 Canot加载 没有'Access-control-Allow-Origin'标头存在请求的资源。 Oringin'网址'因此不允许访问。结果有Http状态代码401 \t 不幸的是我没有访问服务器。我必须用OOB Controls解决这个问题。我在Sharepoint 2013中使用脚本编辑器运行此!任何想法 ? –