gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 06:10:30 26 4
gpt4 key购买 nike

我正在使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com