gpt4 book ai didi

javascript - 使用 Ajax 或 Javascript 发送 XML 请求并从其他服务器接收 XML 响应

转载 作者:行者123 更新时间:2023-11-27 23:02:59 25 4
gpt4 key购买 nike

我必须将 Xml 发送到其他服务器(旅游公司的 Web 服务)并接收 Xml 中的响应xml 请求的示例是:...................................................... ...................................................... ...................................................... .

<?xml version="1.0" encoding="UTF-8"?>
<Request RequestType="getCountryRequest">
<AuditInfo>
<RequestId>
001
</RequestId>
<RequestUser>
user
</RequestUser>
<RequestPass>
password
</RequestPass>
<RequestTime>
2012-09-04T18:00:46
</RequestTime>
<RequestLang>
RO
</RequestLang>
</AuditInfo>
<RequestDetails>
<getCityRequest CountryCode="RO"/>
</RequestDetails>
</Request>

响应必须类似于

<?xml version="1.0" encoding="utf-8"?> 
<Response ResponseType="getCityResponse">
<AuditInfo>
<ResponseId>
12940524
</ResponseId>
<RequestId>
12949986
</RequestId>
<ResponseTime>
2012-09-04T18:10:02
</ResponseTime>
</AuditInfo>
<ResponseDetails>
<getCityResponse>
<City>
<CountryCode>
ENG
</CountryCode>
<CityCode>
ENG
</CityCode>
<CityName>
Madrid
</CityName>
</City>
</getCityResponse>
</ResponseDetails>
</Response>

请帮助我!

最佳答案

它应该与此接近(使用 jQuery):

    var query = '<?xml version="1.0" encoding="UTF-8"?><Request RequestType="getCountryRequest"><AuditInfo><RequestId>001</RequestId>'+
'<RequestUser>user</RequestUser><RequestPass>password</RequestPass><RequestTime>2012-09-04T18:00:46</RequestTime><RequestLang>'+
'RO</RequestLang></AuditInfo><RequestDetails><getCityRequest CountryCode="RO"/></RequestDetails></Request>';

$.ajax({
url: 'YOUR_URL_HERE',
data: query,
type: 'POST',
contentType: "text/xml",
dataType: "text",
success : function (xmlResponse){
xmlResponse = $.parseXML( xmlResponse ),
$xml = $( xmlResponse ),
$title = $xml.find( "ResponseId" ); //to get the ResponseId for example
},
});

关于javascript - 使用 Ajax 或 Javascript 发送 XML 请求并从其他服务器接收 XML 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36884145/

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