0

我想用 jsonp 对来自另一个域的 rails rest 服务进行 POST。我在 JQuery 中使用以下代码来执行此操作。我总是收到 400 个错误请求。

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

  • 我需要在 Rails 端做些什么来允许这个吗
  • 我可以从另一个域向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