jsonp を使用して、別のドメインから Rails REST サービスに POST を実行したいと考えています。そのために、JQuery で次のコードを使用しています。私は常に400の悪いリクエストを受けています。
jsonpはGETしかできないため、タイプを「GET」として指定しています。タイプを POST として指定すると、イベントは GET に上書きされます。
- これを可能にするためにレール側で何かをする必要がありますか
別のドメインからRails Rest APIにPOSTできる他の方法は何ですか
$.ajax({ type : "GET", url : "http://domain.com/movies.json", contentType : "application/json; charset=utf-8", data : sData, dataType : "jsonp", processData : false, beforeSend: function(xhr) { xhr.setRequestHeader("X-Http-Method-Override", "POST"); }, success : function(oJSON) { console.log("in success of jsonp block") }, error : function(XMLHttpRequest, status, errorThrown) { console.log("in failure jsonp block") } });