我想用 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") } });