ajax在javascript中未返回完整的json

ajax在javascript中未返回完整的json,javascript,json,ajax,Javascript,Json,Ajax,我正在使用一段代码,使用ajax从url获取json,它返回json对象的一半,而不是完整对象 function getsubcategoriesValues(){ var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { consol

我正在使用一段代码,使用ajax从url获取json,它返回json对象的一半,而不是完整对象

function getsubcategoriesValues(){ 
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            console.log(this.responseText);
            var subcat = JSON.parse(this.responseText);
            console.log(subcat);
        }
    };
    xhttp.open("GET", "http://majlis247.com:81/api/service/1", true);
    xhttp.send();
}  
只返回

“Id”:1,“名称”:“空调”,“描述”:“空调”,“IsFeatured”:true,“IconPath”:“aircures.svg”,“ImagePath”:“18fc5e7d-94d4-413a-a538-ed5d0a00f699_d3dabdde-6f9c-4c2d-98ad-439e30b16cec_Air-condition.jpg”,“注册公司计数”:0}


这是一个控制台。剩下的数据在哪里丢失?我怎样才能得到它?

通过禁用安全性来运行浏览器


chrome.exe--user data dir=“C:/chrome dev session”--禁用web安全性

检查开发工具中的网络选项卡,查看服务器返回的内容。我们不知道。您指定的链接返回此链接;{“Id”:1,“名称”:“空调”,“描述”:“空调”,“IsFeatured”:true,“IconPath”:“aircures.svg”,“ImagePath”:“18fc5e7d-94d4-413a-a538-ed5d0a00f699_d3dabdde-6f9c-4c2d-98ad-439e30b16cec_Air-condition.jpg”,“RegisterCompanyCount”:0}在服务器端检查这将是服务器返回的所有数据。服务器问题。您的服务器没有返回
子服务
节点。有趣的是,如果您在Chrome中访问该URL,它将默认返回确实返回子服务节点的XML(而不是JSON)。基于这种行为,我怀疑它可能是一个.NETWebAPI服务,因此序列化程序中可能有一些设置告诉它在格式为JSON时不要返回一些节点。除非您可以在请求中发送一些选项,这会影响此操作,否则我认为这是服务器端的一个问题,您必须与提供商讨论。抱歉,我没有任何此类访问权限,因为我正在创建web view应用程序。有没有办法通过前端(javascript)代码来处理它?你能解释一下这是如何相关的吗?