如何使用另一方法中的变量?

时间:2018-07-19 11:55:03

标签: javascript soap

如何在soap方法中使用onreadystatechange方法中的网站变量值?

我的代码:

soap(value) {
  var siteValue = '';
  var xmlhttp = new XMLHttpRequest();
  xmlhttp.open('POST', 'URL', true);
  var to_json = require('xmljson').to_json;
  var sr = xyz

  xmlhttp.onreadystatechange = function() {
    if (xmlhttp.readyState == 4) {
      if (xmlhttp.status == 200) {
        soapres = xmlhttp.responseText;
        this.soapresponse(soapres);

        to_json(soapres, function(error, data) {
          var a = data['soapenv:Envelope']['soapenv:Body']['wss:readResponse']['readReturn']['resultXml']['_'];
          var jsonR = JSON.parse(a);
          var sitee = jsonR.SALFCY; //site
          siteValue = JSON.stringify(sitee);
          alert(siteValue);
        });
      }
    }
  }
}

0 个答案:

没有答案