2011-12-20 94 views
1

可以將POST數據從JQUery發送到服務器,位於另一個域中?谷歌說它不可能(Jquery.ajax()只能通過GET方法發送數據,而不是POST),但是可能會在Jquery的新版本中變得可能?Jquery。跨域阿賈克斯。 POST方法

+1

這應該回答你的問題... http://stackoverflow.com/questions/3506208/jquery-ajax-cross-domain – 2011-12-20 10:45:29

回答

-1

像這樣的事情

$.ajax({ 
    type: "POST", 
    url: "http://someurl.com/", 
    dataType: "jsonp", 
    success: function(data){ 

    } 
}); 
+0

跨域Ajax POST不適用於JSONP – 2014-08-06 20:06:46

+0

https://en.wikipedia.org/wiki/JSONP – 2014-08-08 08:32:18

1

您可以使用jQuery的Ajax調用從不同的域做了後,如果您設置跨域選項設置爲true,默認設置爲false。

檢查http://api.jquery.com/jQuery.ajax/的crossDomain選項。

+0

我只想提及,我能夠通過jquery .ajax成功發送POST,而無需將crossDomain選項設置爲true。儘管所有內容均正確發佈,但出於某種原因,ajax仍會調用錯誤代碼。這導致我找到crossDomain選項,但將其設置爲true並不能解決問題。 – Damainman 2013-09-12 14:55:46