如何在另一个域的rails上发布jsonp post

时间:2012-10-12 21:23:05

标签: jquery ruby-on-rails json post

我想用jsonp对来自另一个域的rails rest服务进行POST。我在JQuery中使用以下代码来做到这一点。我总是得到400个不好的请求。

我是jsut,将类型指定为“GET”,因为jsonp只能执行GET。事件,如果我将类型指定为POST,它将覆盖到GET。

  • 我是否需要在rails端执行某些操作
  • 我可以用另一种方法对来自另一个域的rails 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")
    
    
    
                            }
                        });
    

0 个答案:

没有答案