Javascript错误从JSON对象检索数据

时间:2014-11-07 09:52:27

标签: javascript json

在我的项目中,当输入文本模糊时,我会创建一个对象:

inputT1.onblur = function(){
            var pDomain = this.value;
            if (pDomain.substring(0,4) === "http") {
                var getLocation = function(href) {
                    var l = document.createElement("a");
                    l.href = href;
                    return l;
                    };
                var l = getLocation(pDomain);
                pDomain = l.hostname;

            }

            responseT = $.get( "neuroscan/php/trial500.php", { P1: 'dominio', P2: pDomain } );
            console.log("Status: "+responseT.responseText);

            }

控制台响应状态:未定义 如果我写:

console.log("Status: "+JSON.parse(responseT.responseText));

返回错误。 对象responseT是创建的(如图所示)和responseText有值,但我无法将其隔离为变量

enter image description here

有什么想法吗?

提前致谢

1 个答案:

答案 0 :(得分:1)

$。获得回报承诺,而不是数据。因此它可以解决问题

inputT1.onblur = function(){
        var pDomain = this.value;
        if (pDomain.substring(0,4) === "http") {
            var getLocation = function(href) {
                var l = document.createElement("a");
                l.href = href;
                return l;
                };
            var l = getLocation(pDomain);
            pDomain = l.hostname;

        }

         $.get( "neuroscan/php/trial500.php", { P1: 'dominio', P2: pDomain }, function(data, status, xhr){
                 console.log(data);
               });
        }