2012-10-14 13 views
-1

我怎樣才能使一個導軌3休息服務的跨域POST調用。跨域json POST導軌3休息服務

我已經閱讀了很多關於jsonp的知識,但是它只能用於GET方法。有沒有其他的方式來做到這一點在軌道上3.任何人都可以提供我的確切步驟,以跨域json POST調用rails rest服務。

我想通過ajax jquery進行一次POST調用,以導軌服務器端休息服務。

我試過使用JSONP,但它沒有爲我工作

回答

0

包括POST作爲類型。

$.ajax({ 
    type: "POST", 
    url: 'ruby/file/name', 
    data: {'foo': 'bar'}, 
    success: function(s) { 
    console.log('success' + s); 
    }, 
    error: function(e) { 
    console.log('error' + e); 
    } 
}); 
+0

嗨,這不起作用,因爲我試圖提出一個跨域的請求。試圖做一個jquery ajax從domain1.com到domain2.com上的rail3 rest服務的post調用 – user1025488

+0

垃圾...不能用JSONP或客戶端腳本進行操作。你需要建立呼叫服務器端。但好處是您可以調用發佈跨域數據的相同域服務器端腳本。 –

+0

我該怎麼做「調用一個發佈跨域數據的相同域名服務器端腳本」您能否給我提供jquery和rails兩端的代碼。事情是,html5頁面是一個phonegap應用程序。手機上不能有任何服務器端腳本。但我的服務器是rails服務器,我需要發佈到 – user1025488