0

次のクロスドメイン投稿を作成していますが、Rails アプリには問題ありません。応答が返ってきました。これが期待どおりの応答です。「体重:20」が私のアプリで考慮されていないことを除いて。私は CORS を使用してリクエストを作成しています。特に、rack-cors gem を使用しています。

$.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 関連のものをいくつか含めていませんか? このチュートリアルAccess-Control-Allow-Headersでは、 とについて言及していますAccess-Control-Request-Headers。それと何か関係があるのではないでしょうか?

ありがとう

z。

4

1 に答える 1

1

「http://localhost:3000/australia_post_api_connections?weight=20」のように URL に weight:20 を追加してみてください。または、データにこれを行うこともできます。

data:  JSON.stringify({weight:20})
于 2013-01-05T00:33:44.663 に答える