AJAX visszatérni JSON - Mi hiányzik?

szavazat
5

Én használ a SharePoint 2010 REST API, amely visszatérhet az adatokat XML vagy JSON formátumban. Az én forgatókönyv Kell JSON.

Minden jól működik a jQuery:

$.ajax({
     type:GET,
     url:url,
     dataType:json,
     success: function(data, textStatus, jqXHR){...}
   });

De nem tudok JSON egyszerű JavaScript, az adatokat vissza az XML. Mi hiányzik?

var XHR=new XMLHttpRequest();
XHR.open(GET, url, true);
XHR.setRequestHeader(Content-Type,application/json);
XHR.onreadystatechange = function () {
if (XHR.readyState == 4 && XHR.status == 200) {...}};
XHR.send(null);
A kérdést 12/06/2011 14:10
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
0
XHR.setRequestHeader("Content-Type","application/json");

Te tényleg megpróbálja elmondani, hogy te küld JSON a szerver?

Válaszolt 12/06/2011 15:40
a forrás felhasználó

szavazat
6

Úgy vélem, hogy ez egy WCF oData szolgáltatás a motorháztető alatt, amely tiszteletben kell tartania a Acceptfejlécet.

var XHR=new XMLHttpRequest();
XHR.open("GET", url, true);
XHR.setRequestHeader("Accept","application/json");
XHR.onreadystatechange = function () {
if (XHR.readyState == 4 && XHR.status == 200) {...}};
XHR.send(null);
Válaszolt 12/06/2011 16:11
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more