我想将xhr请求的结果添加到字符串中。
class Element {
static addString(element, string){
string += element;
// return in any way?
}
}
class Ajax {
static get ({url, target}, callback) {
let xhr = new XMLHttpRequest();
xhr.open( 'GET', url, true );
xhr.onload = function () {
if ( this.status === 200 ) {
callback(this.responseText, target);
}
}
}
}
class myClass {
static myFunction (a, b) {
let str = "Hello";
Ajax.get({url:'whereToGetDataFrom.php', target:str},Element.addString);
} }
我希望变量“ str”添加来自xhr请求的结果。因此,如果我将其记录下来,则控制台可能会显示“ Hello World”。我知道为什么此代码无法正常工作,但我不知道如何正确对其进行修改。