Wordpressでajaxで外部のサービスのAPIにPOSTしたいとき
$.ajax({
type:'POST',
url: URL, // POST送信先のURL
crossDomain: true,
contentType:'application/x-www-form-urlencoded',
data: date,
success: function(json_data) {
if (!json_data[0]) {
alert('Transaction error. ' + json_data[1]);
return;
}
console.log(json_data);
},
error: function() {
alert('Server Error. Pleasy try again later.');
},
complete: function() {
button.attr('disabled', false);
}
});
});
上記のような感じでWordpressで外部サービスにPOSTしたいのですが、
XMLHttpRequest cannot load "送信先のURL". No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin '送信元URL' is therefore not allowed access.
上記のようなエラーを吐いてしまいます。
以下のような記事を参考にしましたがうまくいかず、wordpressの仕様でうまくいっていないのでしょうか?
https://stackoverflow.com/questions/20433655/no-access-control-allow-origin-header-is-present-on-the-requested-resource-or