我试图在JSON
中向JSON
发出POST
请求,但我无法访问服务器的文件以修改它们。将JSON POST请求发送到外部域而无需访问服务器
当我做到这一点要求,我得到以下错误
的XMLHttpRequest无法加载https://external.com。否 “访问控制 - 允许来源”标题出现在请求的 资源中。原因'https://www.ownedwebsite.com'因此不允许 允许访问。
问题在哪里?
下面是我使用的代码:
$(document).ready(function(){
$("#submit").on('click', function(){
event.preventDefault();
$.ajax({
url: 'https://external.com',
type : "POST",
crossDomain: true,
dataType : 'json',
beforeSend: function (request)
{
//request.setRequestHeader("name", "value");
},
data : $("#formCart").serialize(),
success : function(result) {
alert('POST done.');
},
error: function(xhr, resp, text) {
alert('POST failed.');
}
})
});
});
我能做什么呢?我需要做的就是以JSON格式发送这个POST表单数据。
[jQuery的阿贾克斯()POST请求的可能重复做它抛出405(不允许的方法)上RESTful WCF](http://stackoverflow.com/questions/17333013/jquery-ajax-post-request-throws-405-method-not-allowed-on-restful-wcf) – Sven
调用external.net的提供者并询问他们将您添加到他们的CORS标头 – madalinivascu
我需要执行请求而不能修改CORS h eader等..所以不,我不能“打电话给提供者”@madalinivascu –