AJAX + OData + Sharepoint 2010 的 ListData.svc、JSON-P 或 JSON + xdr 的基本身份验证
-
25-09-2019 - |
题
我正在寻找一种方法:
执行跨域纯 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 服务器位于同一云中,因此性能完全可以接受。
不隶属于 StackOverflow