По умолчанию данные, возвращенные из API Sharepoint, закодированы в XML, но я ищу, чтобы вернуть JSON. Я использую jquery для вызова ajax. Я считаю, что это должно быть достигнуто путем передачи заголовка вместе с Ajax запроса как
{ "accept": "application/json; odata=verbose" }
Я попытался сделать это двумя различными способами.
$.ajax({
url: "url/to/web/api",
type: "GET",
headers: { "accept": "application/json; odata=verbose"}
})
.done(function(data) {
})
и
function setHeaders(xhr) {
xhr.setRequestHeader('accept', 'application/json; odata=verbose')
}
$.ajax({
url: "url/to/web/api",
type: "GET",
beforeSend: setHeaders
})
.done(function(data) {
})
Оба они вернулись XML. Я успешно получил JSON, когда делаю звонок от почтальона и передаю заголовок. Кто-нибудь видит, что я делаю неправильно?
Что такое Sharepoint? – ceejayoz
Это 2007 год, но я использую документацию 2013 года. Звонок почтальона работал, поэтому я думаю, что настройка правильная. –