0

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")
    
    
    
                            }
                        });
    
4

0 に答える 0