我试图使用Javascript从wordpress网站将数据发布到外部网站,但是当我发送表单时,我得到了这个:
XMLHttpRequest无法加载https://external_site.com/embed/documents。 对预检请求的响应没有通过访问控制检查:否 '访问控制允许来源'标题出现在请求的上 资源。起源' http://my_site.com'因此不允许访问。 响应具有HTTP状态代码404
我是从Wordpress网站尝试这个,这是发送数据的Javascript部分
jQuery('#send_doc').click(function(){
var url = jQuery('#document_url').val();
var name = jQuery('#name').val();
var request = new XMLHttpRequest();
request.open('POST', 'https://external_site.com/embed/documents');
request.setRequestHeader('Content-Type', 'application/json');
request.setRequestHeader('Authorization', 'Token my_token
request.onreadystatechange = function () {
if (this.readyState === 4) {
console.log('Status:', this.status);
console.log('Headers:', this.getAllResponseHeaders());
console.log('Body:', this.responseText);
}
};
var body = {
'document_url': url,
'name': name
};
request.send(JSON.stringify(body));
});
我的问题是,我知道这是一个跨域问题,但我的问题是:我可以解决问题吗?或者这个问题只是在externa网站端吗?
非常感谢您的回答