我正在进行以下跨域的帖子,这对我的Rails应用没有任何问题。我得到了回应,这是我期望的回应。除了我的应用没有考虑到“体重:20”。我正在使用CORS来提出请求,特别是我使用了rack-cors宝石。当进行跨域ajax请求时,我的数据丢失了
$.ajax({
url: "http://localhost:3000/australia_post_api_connections",
type: "GET",
data: { weight: 20 },
dataType: 'json',
crossDomain: true,
xhrFields: {
withCredentials: true
},
success: function(data) {
console.log("success");
$('#shipping-calculator').html(data);
}
}).fail(function() { console.log("fail") })
.always(function() { console.log("always") })
.complete(function() { console.log("complete") });
我在我的JSON中犯了一个非常简单的错误,还是我没有包含一些CORS相关的东西?这tutorial提到Access-Control-Allow-Headers
和Access-Control-Request-Headers
。可能与它有关系吗?
谢谢
z。
我只是尝试卷曲-i击中相同的资源,但追加“?weight = 20”,并且工作。所以我怀疑这是一个CORS的东西,我不太明白。 – Ziggy