gpt4 book ai didi

javascript - 如何用 JavaScript 发送专门的 XML 请求

转载 作者:行者123 更新时间:2023-11-30 08:53:38 25 4
gpt4 key购买 nike

我对 XML 还很陌生......

如何将以下 XML 发送到“https://www.exampleserver.com”?

<?xml version='1.0' encoding='UTF-8'?>
<methodCall>
<methodName>ContactService.add</methodName>
<params>
<param>
<value><string>privateKey</string></value>
</param>
<param>
<value><struct>
<member><name>FirstName</name>
<value><string>John</string></value>
</member>
<member><name>LastName</name>
<value><string>Doe</string></value>
</member>
<member><name>Email</name>
<value><string>there_he_go@itsjohndoe.com</string></value>
</member>
</struct></value>
</param>
</params>
</methodCall>

最佳答案

不幸的是,使用客户端 脚本,您只能将 XML 发送到与 Web 服务器所在的域相同的域。这是一项安全功能。但是,您可以将它发送到您自己的服务器并让您的服务器发送它。

要将其发送到您自己的服务器,您可以执行以下操作:

var xml = '' + 
'<?xml version='1.0' encoding='UTF-8'?>' +
'<methodCall>' +
'<methodName>ContactService.add</methodName>' +
'<params>' +
' <param>' +
' <value><string>privateKey</string></value>' +
' </param>' +
' <param>' +
' <value><struct>' +
' <member><name>FirstName</name>' +
' <value><string>John</string></value>' +
' </member>' +
' <member><name>LastName</name>' +
' <value><string>Doe</string></value>' +
' </member>' +
' <member><name>Email</name>' +
' <value><string>there_he_go@itsjohndoe.com</string></value>' +
' </member>' +
' </struct></value>' +
' </param>' +
'</params>' +
'</methodCall>';

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("POST","https://www.yourdomain.com/thepage",true);
xmlhttp.send(escape(xml));

关于javascript - 如何用 JavaScript 发送专门的 XML 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15574719/

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