jquery ajax异步保存数据

本文演示如何利用jQuery的AJAX功能实现异步保存数据。通过监听input元素的focus和blur事件,当输入框失去焦点时触发PUT请求,将更新的数据发送到服务器。在服务器端,接收并更新数据,然后通过success回调刷新页面。
摘要由CSDN通过智能技术生成

通过jquery .ajax函数异步保存数据

实际例子:

_form.html.erb中:

<input type="text" size="1" class="edit_position" value="<%= f.position %>" data-id='<%= f.id %>'></input>

对input接受的数据进行保存, 传data-id自定义属性的意思是保存f.id的值,以便jquery的.ajax函数的url属性时候用到

app.js中:

  $(".edit_position").focus(function(){
    $(this).css("background-color","#FFFFCC");
  });


  $(".edit_position").blur(function(){
    $(this).css("background-color","#D6D6FF");


    var rooms_subject_id = $(this).attr("data-id");
    $.ajax({
      type: 'put',
      url: '/manage/rooms_subjects/'+ rooms_subject_id,
      cache: false,
      data:{
        position: $(this).val()
      },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值