我正在寻找一种方法:

执行跨域纯 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 发出基本身份验证请求。

只是为了澄清,我不确定上面的雅虎示例如何支持基本身份验证(jQuery 是一个简单的问题)。其次,Sharepoint 2010 在尝试 JSON-P 时抛出的错误是:

查询参数“$format”以系统保留的“$”字符开头,但无法识别。

我知道我们可以通过以下方式改造标准 WCF 数据服务 http://code.msdn.microsoft.com/DataServicesJSONP 但我不确定 Sharepoint。

我确信有些人可以想象这将非常有用。有谁知道这是如何运作的?

有帮助吗?

解决方案

在这种情况下,我们最终使用 System.Net.WebClient 通过 .cshtml 文件访问 OData 服务。该应用程序与 Sharepoint 服务器位于同一云中,因此性能完全可以接受。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top