1
私はXMLデータを投稿するAPI URLを持っています。私のAPI URLはXMLだけを受け入れます。 ajax
を使用してURLに自分のXMLを投稿しています。 は、ここに私のXMLJavaScriptを使用して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をインターネットに公開しました。すぐにキーを取り消したり、変更したりしたいと思うでしょう。 –
ブラウザの[ネットワーク]タブを確認して、応答とHTTPエラーコードでサーバーからスタックトレースを取得しているかどうかを確認します。一方、エラー関数にパラメータを含めることを忘れないでください(何かに役立つ場合)。あなたが与えた漠然とした細部をもって正直言って、この質問に答えることはほとんど不可能です。 –
@OscarJaraここにライブコードがあります。http://www.companycompare.co.uk/success.php?id=119450656 – Rohit