2010-08-31 2 views
1

Ищу способ либо:AJAX + OData + Basic Auth для SharePoint 2010 в ListData.svc, JSON-P или JSON + XDR

Do простого запроса JSON с междоменным а-ля YUI IO (http://developer.yahoo.com/yui/3/examples/io/io-xdr.html с проверкой подлинности)

или в качестве альтернативы,

Have SharePoint 2010 в ListData.svc поддержку JSON-P (например /_vti_bin/listdata.svc/?$format=json & $ обратного вызова = загружен), так что я могу использовать JQuery .ajax, чтобы выполнить базовый аутентифицированный запрос.

Чтобы уточнить, я не уверен, как пример Yahoo, приведенный выше, может поддерживать базовую аутентификацию (jQuery - это простая машина). Во-вторых, при попытке использования JSON-P возникает ошибка Sharepoint 2010:

Параметр запроса '$ format' начинается с символа '$', зарезервированного системой, но не распознается.

Я знаю, что мы можем устанавливать стандартные службы WCF по стандартным данным через http://code.msdn.microsoft.com/DataServicesJSONP, но я не уверен насчет Sharepoint.

Как я уверен, некоторые могут себе представить, что это было бы невероятно полезно. Кто-нибудь имеет представление о том, как это может работать?

ответ

1

В этой ситуации мы получили доступ к службе OData через наши .cshtml-файлы с помощью System.Net.WebClient. Приложение находилось в том же облаке, что и сервер Sharepoint, поэтому производительность была вполне приемлемой.

Смежные вопросы