我一直在谷歌搜索,仍然無法找到任何答案。所以基本上在我的JavaScript函數,我想發送一個GET請求到我的軌道控制器和鐵軌控制器會發回一個JSON對象。任何想法如何做到這一點? thnx如何發送GET請求到導軌從javascript
2
A
回答
4
您可以使用jQuery ajax從JavaScript請求get
或post
請求。
jQuery.ajax({
url: "url to controller method", // it should be mapped in routes.rb in rails
type: "GET",
data: {field1 :value1, field2:value2}, // if you want to send some data.
dataType: "json"
success: function(data){
// data will be the response object(json)
}
});
來自rails的響應類似於下面的內容,您可以按照您的要求進行修改。
respond_to do |format|
format.js { render :json => @json_data }
end
7
使用jQuery我會做這樣的事情:
在您需要的選擇和事件,例如在點擊一些元素:
$(function() { $('#foo').click(function(){ var params = '{"field1": "value1", "field2: "value2"}'; $.get('/controller/bar', params, function(data){ alert(data); }); }); });
然後在你的Rails控制器:
def bar /// hack hack hack render :json => {"response" => "OK"} end
的在你的routes.rb:
match 'controller/bar' => 'controller#bar'
最後,變 「控制器」,根據你的代碼。 Firebug是你的朋友!
相關問題
- 1. Javascript發送GET請求
- 2. 如何從javascript向servlet發送請求?
- 3. 如何在html中發送GET請求
- 4. 如何使用Jquery發送GET請求?
- 5. 如何通過Django發送GET請求
- 6. 如何發送https GET請求與oauth
- 7. 如何用PHP curl發送GET請求
- 8. 如何在AS3中發送GET請求?
- 9. 如何使用Java發送GET請求
- 10. jQuery.post()發送GET請求?
- 11. 從rake任務發送GET請求
- 12. 發送從JavaScript到Java Servlet請求給
- 13. 發送POST請求軌道
- 14. 發送PHP GET請求到Sockets.IO
- 15. 如何使用JavaScript通過GET請求之前發送
- 16. 當用戶發送GET請求到一個網站時,發現GET請求
- 17. 的JavaScript在發送GET請求到我的服務器
- 18. 使用javascript發送POST或GET請求到php腳本
- 19. 如何在從jquery發送$ .get請求時啓用CORS?
- 20. 如何發送和捕獲參數從JavaScript(AJAX請求)到Servlet
- 21. 當jQuery.ajax發送GET時發送OPTIONS請求跨域的Ext.Ajax.request GET
- 22. 如何發送GET請求,並在PHP收到JSON數據
- 23. 如何發送HTTP GET請求到代理與Android
- 24. 如何發送帶有body的GET請求到API Rest C#?
- 25. 如何使用Angularjs和PhoneGap將GET請求發送到Web-Api?
- 26. 如何向iOS發送GEt請求到PHP
- 27. 如何在JavaScript中發送XML請求
- 28. 如何在ajax請求上發送javascript?
- 29. 發送GET請求到HelloWebAPI!從Metro應用程序內
- 30. 葡萄鐵軌 - 從請求已發送的位置得到uri
那麼rails會如何將JSON對象發送回javascript呢? thnx – hlim
在代碼中添加..嘗試類似的東西 –