gpt4 book ai didi

javascript - 无法从 Jquery Mobile 中 Soap Response 的responseText 解析 json 数据

转载 作者:行者123 更新时间:2023-12-02 16:02:37 25 4
gpt4 key购买 nike

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ValidateUserResponse xmlns="http://tempuri.org/">
<ValidateUserResult>{"Items":{"Success":"1","UserId":"3","msg":"Success"}}</ValidateUserResult>
</ValidateUserResponse>
</soap:Body>
</soap:Envelope>

想要从上面的响应中解析项目 json

最佳答案

使用以下代码获取javascript对象;

JSON.parse($('<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><ValidateUserResponse xmlns="http://tempuri.org/"><ValidateUserResult>{"Items":{"Success":"1","UserId":"3","msg":"Success"}}</ValidateUserResult></ValidateUserResponse></soap:Body></soap:Envelope>').children().find('validateuserresult').text())

将soap响应作为字符串传递给$(),您将获得一个jQuery对象并迭代它以获取响应文本。然后将该值传递给 JSON.parse() 以获取响应。

摆弄解析为 JavaScript 对象并打印在控制台上的响应文本。 http://jsfiddle.net/aedne4os/

关于javascript - 无法从 Jquery Mobile 中 Soap Response 的responseText 解析 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31047956/

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