通过回调将xhr.responseText添加到String

时间:2019-06-08 16:45:11

标签: javascript xmlhttprequest

我想将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”。我知道为什么此代码无法正常工作,但我不知道如何正确对其进行修改。

0 个答案:

没有答案