javascript - 使用 Angular JS ionic 中的 Soap 请求获取 XML 响应

标签 javascript angularjs xml soap ionic-framework

我正在使用 Soap 方法在 Ionic 中使用 AngularJs 发出请求,我的响应采用 XML 格式。请求后我在控制台中出现错误;请帮助我,我对 AngularJsIonic 不太了解。

<WSTransferOfListOfWSListItem>
    <Message/>
    <Success>true</Success>
    <ProcessTime>748.8048</ProcessTime>
    <ReturnObject>
      <WSListItem>
         <Selected>false</Selected>
         <Text>A KWIK FUEL</Text>
         <Value>KWIKFUEL</Value>
      </WSListItem>
      <WSListItem>
         <Selected>false</Selected>
         <Text>WILSON FARMS</Text>
         <Value>WILSON</Value>
      </WSListItem>
    </ReturnObject>
    <ResponseStatus>
       <Success>false</Success>
       <ProcessTime>0</ProcessTime>
       <MessageType>Warning</MessageType>
    </ResponseStatus>
    </WSTransferOfListOfWSListItem>

我得到的控制台结果是[object Object],如何解决这个问题? 这是我的代码:

.controller('LoginCtrl', function($scope, $soap) {
$scope.user= {};
$scope.login = function() {
  if (typeof $scope.user.username == "undefined") {
   alert("Please enter username");
  } else if (typeof $scope.user.password == "undefined") {
   alert("Please enter password");
  } else {
       $soap.post("http://abc.asmx","AccountList",
        {UserName: $scope.user.username, Password: $scope.user.password, DeviceId: "E3-2A-6A-42-6D-C9-26-4F-10-A9-2C-3E-58-7D-00-2E-89-23-99-DD"})
       .then(function(response)
       {
           $scope.response = response.data;
           console.log(response); 
       });
  }
 };
})

谢谢

最佳答案

$soap 服务会将服务器返回的 xml 反序列化为 JavaScript 对象。这就是您在控制台中看到 Object Object 的原因。尝试通过在控制台中展开对象或在 then 函数中设置断点来检查该对象。

关于javascript - 使用 Angular JS ionic 中的 Soap 请求获取 XML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36444331/

相关文章:

javascript - ng-options - 传递键而不是值

c++ - Xerces DOMNode 将节点名称返回为#Text

javascript - 如何使用 eq() jquery 更改属性的每个值

javascript - 对象字面量中的 "SyntaxError: Unexpected token ..."

javascript - 按索引切换单词

javascript - 如何以编程方式关闭 Vuetify 扩展面板?

javascript - Angular ng-repeat 未在页面加载时显示

javascript - AngularJS选择所有复选框功能

java - DOM 解析器,为什么我只得到一个元素的一个子元素?

css - 使用外部 CSS 样式表时是否可以显示 XML 属性?