Rails javascript数据库查询
Rails javascript database queries
我如何从javascript做一个PUT, POST或DELETE调用?
我已经收集了一些数据使用jquery拖放。然后如何将其发送到数据库?我想我可能会用jQuery。Ajax,但不能确切地工作。
欢迎指教。
解决方案:
这是起作用的javascript
$(document).ready(function() {
$.ajax({
type: "PUT",
url: "/articles/8", // should be mapped in routes.rb
data: {articles:{name:"New Name"}}
});
});
但是它没有将第八条的名称更改为新名称。Firebug没有显示错误,但我仍然无法将数据传递给编辑器。
url是使用put url的标准更新,它存在于路由中。
你可以使用jQuery ajax:这是一个非常好的方式来动态处理浏览器请求与服务器端代码。
jQuery('#element_id').on('click change',function(){ // use event as per your need
$.ajax({
type: "GET",
url: "/edit_comment", // should be mapped in routes.rb
data: {comment:"new comment"},
datatype:"html", // check more option
success: function(data) {
// handle response data
},
async: true
});
});
更多详细信息请查看以下链接:
http://api.jquery.com/jQuery.ajax/http://api.jquery.com/category/ajax/RAILs代码:
def edit_comment
@comment = params[:comment]
// store to database
response_to do |format|
render :html 'comment.html'
end
end
routes.rb
map.edit_comment "edit_comment", :controller => 'comment', :action => 'edit_comment'
为PUT和DELETE添加一个额外的参数_method: _method=PUT
Rails用它来模拟PUT和DELETE
相关文章:
- 在窗体中间单击按钮查询数据库
- Php菜单查询数据库并显示文本/链接
- Javascript 刷新查询数据库
- 在调用 ajax 和查询数据库时遇到问题
- ajax sql 和 PHP 查询数据库并返回结果
- 您如何确保在使用猫鼬时仅在我们完成连接后才查询数据库
- 查询数据库并在同一页面上显示结果
- Hexo:如何在插件中查询数据库
- Ajax和PHP:SELECT查询数据库
- 使用Ajax查询数据库
- ECONNRESET一行查询数据库两次写错误[Node.js]
- 查询数据库中的所有文档,而不是查询mongoose中的任何特定集合
- 如何通过javascript(或JQuery)点击查询数据库
- 图表不显示值/使用ajax绘制图表/如何通过查询数据库绘制图表
- 下拉菜单更改后查询数据库,然后输出到表单
- 如何查询数据库而不重新加载网页
- 为HTML超链接创建查询数据库的函数
- 如何使页面上的Javascript可以使用MSSQL查询数据,而无需再次查询数据库
- Sails.js通过外键查询数据库
- 直接从javascript查询数据库