我一直在谷歌搜索,仍然无法找到任何答案。所以基本上在我的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
在代码中添加..尝试类似的东西 –