我正在寻找一种方法:
执行跨域普通JSON请求a-la YUI IO(http://developer.yahoo.com/yui/3/examples/io/io-xdr.html使用基本身份验证)
或者,
让Sharepoint 2010的ListData.svc支持JSON-P(例如/_vti_bin/listdata.svc/?$format=json&$callback=loaded),这样我就可以使用jQuery.ajax进行基本身份验证请求。
为了澄清,我不确定上面的Yahoo示例如何支持基本身份验证(jQuery是一个简单的问题)。其次,尝试JSON-P时错误Sharepoint 2010抛出:
查询参数'$ format'以系统保留的'$'字符开头,但无法识别。
我知道我们可以通过http://code.msdn.microsoft.com/DataServicesJSONP改编标准的WCF数据服务,但我不确定Sharepoint。
我相信有些人可以想象这会非常有用。有没有人知道这如何运作?
答案 0 :(得分:1)
在这种情况下,我们最终使用System.Net.WebClient通过我们的.cshtml文件访问OData服务。该应用程序与Sharepoint服务器位于同一个云中,因此性能完全可以接受。