2012-06-13 132 views
2

基本上,我需要我的移動應用程序(它是用Trigger構建的)發送Post請求到遠程服務器。具體來說,應用程序生成GPS座標和時間戳,並將數據發送到服務器(使用Ruby on Rails構建),該服務器將數據存儲並存儲。我正在使用Zepto庫發送它。我如何去實現這一目標?用Trigger.io發送的移動應用程序的發送請求

<head> <script type="text/javascript" src="/js/lib/zepto.js"></script></head> 

$.post(
    url: "http://www.example.com", 
    data: { 
    latitude: position.coords.latitude; 
    longitude: position.coords.longitude; 
    timestamp: new Date().getTime();}, 
    success: alert("Report Successful"); 
); 

這是實際發送請求的代碼。我不相信這個問題在別處。

+0

看起來你也使用地理定位?請參閱http://docs.trigger.io/en/v1.3/modules/geolocation.html –

回答

1

使用forge.request.ajax

此外,您的JavaScript代碼有幾個問題。這段代碼應該能夠完成這個帖子(假設'位置'是在你的代碼的早期定義的):

forge.request.ajax({ 
    type: "POST" 
    url: "http://yourserver", 
    data: {}, 
    success: function() { alert("Report Successful"); } 
}); 
+0

關於成功回調的注意事項 - 將它封裝在一個函數(){}中意味着警報僅在請求之後處理*完整,而不是之前。 –

相關問題