我想用jsonp对来自另一个域的rails rest服务进行POST。我在JQuery中使用以下代码来做到这一点。我总是得到400个不好的请求。
我是jsut,将类型指定为“GET”,因为jsonp只能执行GET。事件,如果我将类型指定为POST,它将覆盖到GET。
我可以用另一种方法对来自另一个域的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")
}
});