新手问题 求各位大牛解答疑惑 rails ——a 标签滑动怎么原地不动请求修改后台数据

ghn645568344 · 2015年10月23日 · 最后由 msg7086 回复于 2015年10月23日 · 1361 次阅读

有一个页面上有一个开关,点一下就开或者关,开了就修改后台数据库一个字段,关了也同样修改一个字段

<a href="javascript:;" class="stat stat_on" onclick="jakw(this)"></a>
function jakw(obj){
       if($(obj).hasClass('stat_off')){
           $(obj).removeClass('stat_off');
           $(obj).addClass('stat_on');
           $(obj).parents('.posit').removeClass('off_cl');
       }else{
           $(obj).addClass('stat_off');
           $(obj).removeClass('stat_on');
           $(obj).parents('.posit').addClass('off_cl');
       }
   }

我到底该怎么写,才能开关的时候,在原来的页面进行数据库的操作?????? 求各位大虾解答疑惑

You should know more about XMLHttpRequest. You can use jquery ajax put.

$.ajax({
  url: '/uri',
  type: 'PUT',
  data: "on=1",
  success: function(data) {
    alert('Load was performed.');
  }
});

页面往后台发送请求,若要不刷新页面,则必须用 AJAX(或者其变种)。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号