1
我有一个API URL用于发布XML数据。我的API网址只接受XML。我使用ajax
将我的XML发布到URL。 这里是我的XML使用JavaScript向URL发布XML请求
<?xml version="1.0" encoding="UTF-8"?>
<data>
<lead>
<key>*****</key>
<id>*****</id>
<data6>Lead has been updated. merchant</data6>
</lead>
</data>
和我JavaScript
代码:
<button type="button" onclick="loadXMLDoc()">Add Quote</button>
<script>
function loadXMLDoc() {
var data = "<data><lead><key>*****</key><id><?php echo $id; ?></id><data6>Lead has been updated. merchant</data6></lead></data>";
$.ajax({ type: "POST",
url: "https://inspire.flg360.co.uk/api/APILeadCreateUpdate.php",
data: data,
contentType: "text/xml",
dataType: "xml",
cache: false,
error: function() { alert("No data found."); },
success: function(xml) {
alert("it works");
alert($(xml).find("project")[0].attr("id"));
}
});
}
</script>
当我点击添加按钮报价,然后它进入AJAX功能的错误块。我在代码中给出了数据发布URL和XML数据。
您刚刚将您的API密钥和URL发布到Internet。您需要立即撤销和/或更改密钥。 –
检查您的浏览器网络选项卡,并查看您是否在响应中获得了服务器的任何堆栈跟踪以及HTTP错误代码。另一方面,不要忘记将参数包含在你的错误函数中(如果这有助于某些事情的话)。说实话,你提供的模糊细节几乎不可能回答这个问题。 –
@OscarJara这里是直播代码http://www.companycompare.co.uk/success.php?id=119450656 – Rohit