javascript - 如何在 jQuery 中提醒 XML 文件
问题描述
这是一个登录 api,我试图在其中发送一个 xml 文档,但它显示错误。删除后<?
,它没有显示错误,但我需要发送它。谁能帮我用任何其他类型或方法发送整个 xml?
<script>
$(document).ready(function(){
var xmldata='<?xml version="1.0" encoding="UTF-8"?><soapenv:Envelopexmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body><login xmlns="urn:partner.soap.sforce.com"><username>ddd@c.in</username><password>Year#2018@2018</password></login></soapenv:Body></soapenv:Envelope>';
alert(xmldata);
$.ajax({
url: 'url',
type: 'POST',
headers: {
'Content-Type': "text/xml",
'SOAPAction': "",
} ,
dataType: 'xml',
contentType: "text/xml",
data: {xml:xmldata},
success: function (data, textStatus, xhr) {
console.log(data);
},
error: function (data, errorThrown) {
console.log(data);
}
});
});
</script>
此外,我在此代码中遇到跨域错误。如何发送 SOAP 数据?
解决方案
试试下面的。
在 Internet Explorer 中:
xmlObject.xml
其它浏览器:
(new XMLSerializer()).serializeToString(xmlObject)
推荐阅读
- android - 使用撰写文本链接
- lightweight-charts - 是否可以使用轻量级图表绘制一条带有“间隙”的线?
- pandas - Pandas:从频率表中选择百分比最高的列
- quarkus - 无法启动新生成的项目
- flutter - Flutter 安全路由与 Flutter-fire 身份验证保护并避免不必要的重建
- javascript - 在 textarea 中显示带有适当格式的文本(例如
) - python - 如何检查是否只有一个 argparse 参数存在
- autohotkey - 我在 AHK 中的 GetKeyState 遇到问题
- c++ - 为什么编译器会报这样的错误?('width' is not declared in this scope)
- c# - 为什么我的 ModelState.AddModelError 会在 await HttpClient.PostAsync() 之前工作,但之后不行?