我使用 Sharepoint 2007 为自己创建了一个自定义列表,它与任何有效的 Excel 电子表格完全相同。
有人告诉我,我可以将所有信息作为 json 或 XML 对象获取。我无权访问文件系统,只能访问 Sharepoint Web 界面。
我可以只使用一个 url 并执行正常的 getJson
吗?
$.getJSON("http://somesharepointurl.asp?get=json",function(results){
console.info(results);
$.each(results, function(){
});
});
或者如果不编写一些后端服务就没有办法做到这一点吗?
编辑
https://someserver/sites/DisasterRecovery/eventmgmt/DRR/_vti_bin/owssvr.dll?Cmd=Display&List={B0ACA997-8A41-498B-97FE-B276D48F64D7}&XMLDATA=TRUE
我已经试过了...它给了我这个:
HTTP/1.1 200 OK
Server: Microsoft-IIS/7.5
Date: Fri, 14 Dec 2012 11:41:55 GMT
Connection: close
不知道要寻找什么我害怕:(
最佳答案
- SharePoint 2007 不为您提供 JSON 格式的结果,仅提供 SOAP/XML 网络服务和您在更新中引用的 URL 协议(protocol)
- 确保将/_vti_bin 部分附加到正确子站点的地址,而不是库(尽管如果您犯了这个错误,您会得到 404)
关于javascript - 如何从共享点列表中检索 json 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878001/