サーバーに投稿する XML を手動で作成しています。XML を検証しましたが、有効でエラーはありません。
ここに私の投稿があります:
$.ajax({
type: 'POST',
url: submitUrl,
data: xmlString,
dataType: 'text',
beforeSend:function() {
console.log(submitUrl);
},
success:function(data) {
console.log(data);
},
error:function(error) {
console.log(error);
}
});
var xmlString
は XML を含むテキスト文字列です。残念ながら公開することはできませんが、本質的には次のようになります。
var xmlString = '<?xml version="1.0" encoding="utf-8"?> ... '
コードはローカルではなく Web サーバー上で実行されていますが、取得できるのは次のとおりです。
XMLHttpRequest cannot load <URL>. Origin <URL> is not allowed by Access-Control-Allow-Origin.
ただし、サーバーはこれらのタイプのリクエストに対してロックダウンされていないため、投稿は通過するはずですが、毎回上記のメッセージが表示されます。
アイデア、試すことができること、より良いデバッグ メッセージを取得する方法はありますか?