我正在進行以下跨域的帖子,這對我的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