【发布时间】:2019-12-22 11:18:00
【问题描述】:
我有一个Profile 课程,像这样:
class Profile extends React.Component {
state = {
email: '',
userName: '',
userID: ''
};
getData() {
var request = new XMLHttpRequest();
request.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
}
};
request.open('GET', 'http://localhost:8080/user/1');
request.send();
console.log(request.responseText);
}
render() {
return ( <
div >
this.getData(); <
/div>
);
}
}
问题是它没有在控制台中放任何东西。
虽然http://localhost:8080/user/1 在浏览器中返回给我这个:
{"userID":1,"passwordHash":"5994471abb01112afcc18159f6cc74b4f511b99806da59b3caf5a9c173cacfc5","email":"admin@admin.com"}
如何解决这个问题?
【问题讨论】:
标签: javascript node.js reactjs ecmascript-6 xmlhttprequest