Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript I';当访问JSON属性时,我变得未定义_Javascript_Json - Fatal编程技术网

Javascript I';当访问JSON属性时,我变得未定义

Javascript I';当访问JSON属性时,我变得未定义,javascript,json,Javascript,Json,我使用的是Parse Server,在Cloude代码中,在保存之前,我希望从api获取json 我使用XMLHttpRequest获取json,下面是json格式的结果: 这是我获取json的代码: var getJSON = function(url, requisicaoAceita, requisicaoFracassou) { var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; var xhr

我使用的是Parse Server,在Cloude代码中,在保存之前,我希望从api获取json

我使用XMLHttpRequest获取json,下面是json格式的结果:

这是我获取json的代码:

var getJSON = function(url, requisicaoAceita, requisicaoFracassou) {
    var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);
    xhr.responseType = 'json';
    xhr.onload = function() {
        if(xhr.status!=200){
            requisicaoFracassou(xhr.responseText);
        }else{
            requisicaoAceita(xhr.responseText);
        }
    };
    xhr.send();
};


getJSON(url,
    function(xhr){
        var resultado = xhr;
        console.log(resultado);
        console.log(resultado.result);
    },

    function(xhr){
        console.log("Error");
    }
);  
在第一个输出
console.log(resultado)
中,我得到了正确的结果,但在第二个
console.log(resultado.result)
中,我得到了未定义的结果,这是为什么

谢谢:)

您确实使用了,而不是将所选的
响应类型考虑在内。您的
resultado
仍然是一个JSON字符串,而不是带有
result
属性的对象

谢谢您的帮助

在使用之前解析结果 log(JSON.parse(resultado.result)

做了这件事之后,我工作了

var resultado = JSON.parse(xhr);
console.log(resultado.result);

在使用console.log(JSON.parse(resultado.result))之前解析结果;工作!谢谢你,伙计!很高兴它起作用了:)没有。回复正确吗<代码>要求(xhr.响应)不起作用?否:(仅responseText返回信息。我正在使用npm库,这会是问题吗?