在我的项目中,当输入文本模糊时,我会创建一个对象:
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有值,但我无法将其隔离为变量
有什么想法吗?
提前致谢
答案 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);
});
}