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