기본적으로 Sharepoint API에서 반환되는 데이터는 XML로 인코딩되지만 JSON을 다시 얻으려고합니다. jquery를 사용하여 아약스 호출을 사용하고 있습니다. 나는 이것이 아약스 요청과 함께 헤더를 넘겨줌으로써 이루어져야한다고 생각한다.
{ "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을 돌아왔다. postman에서 전화를 걸고 헤더를 전달할 때 JSON을 성공적으로 가져 왔습니다. 내가 잘못한 것을 누군가 볼 수 있습니까?
어떤 셰어 포인트 버전입니까? – ceejayoz
2007 년이지만 2013 문서를 사용 중입니다. 우체부 호출이 잘 작동하여 설정이 정확하다고 생각합니다. –