如何解决AJAX返回JSON-我缺少什么?
| 我正在使用SharePoint 2010 REST API,该API可以返回xml或JSON格式的数据。对于我的场景,我需要JSON。 jQuery一切正常。$.ajax({
type:\"GET\",url:url,dataType:\"json\",success: function(data,textStatus,jqXHR){...}
});
但是我无法用纯JavaScript获得JSON,数据以xml的形式返回。我想念什么?
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);
解决方法
我相信这是一个底层的WCF oData服务,应该尊重
Accept
标头。
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);
, XHR.setRequestHeader(\"Content-Type\",\"application/json\");
您是否真的要告诉您正在将JSON发送到服务器?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。