错误500,我不知道为什么r& r,ajax

时间:2015-09-29 14:01:36

标签: javascript ruby-on-rails

我有这个错误:

  

获取http://localhost:3000/runners/7/pagar?pago_ver=no&rutrun=7 500   (内部服务器错误)

在我的JavaScript中:

$("input#pago_ver").change(function() {
        var pagino=' ';
        if($(this).prop("checked") === false){
            pagito = 'no';
        }
        else{
            pagito = 'si';
        }
        var rut = ' '; 
        if($(this).val() != '')
        {
            rut = $(this).val();
        }
        var url = 'runners/'+rut+'/pagar';var url = 'runners/'+rut+'/pagar';
            $.ajax({
                type:'GET', // GET
                url: url, // url: 'runners/'+rut+'/pagar',
                data: { 'pago_ver' : pagito , 'rutrun' : rut},
                success: function(data){},
                error: function(XMLHttpRequest, textStatus, errorThrown) { 
                        //alert("Status: " + textStatus + "\n -> valores: " + $("input#pago_ver").val()); alert("Error: " + errorThrown); 
                    } 
            });

rut:是id的{​​{1}} pagito:已验证是跑步者支付

router.rb

runner

控制器:

resources :runners do
    get "pagar", to: "runners#pagar"
  end

查看:

def pagar
    @pagoo = params[:pago_ver]
    @rut = params[:rutrun]
    @run1 = Runner.where(id: @rut)
    if(@pagoo == 'si')
      #@run1.update_attribute(:pago, true)
      Runner.update(@rut, pago: true)
    else
      #@run1.update_attribute(:pago, false)
      Runner.update(@rut, pago: false)
    end 
  end

我有机架,但它仍然让我错误。

1 个答案:

答案 0 :(得分:0)

检查代码定义网址两次,我已经删除了一次检查

$("input#pago_ver").change(function() {
        var pagino=' ';
        if($(this).prop("checked") === false){
            pagito = 'no';
        }
        else{
            pagito = 'si';
        }
        var rut = ' '; 
        if($(this).val() != '')
        {
            rut = $(this).val();
        }
        var url = 'runners/'+rut+'/pagar';
            $.ajax({
                type:'GET', // GET
                url: url, // url: 'runners/'+rut+'/pagar',
                data: { 'pago_ver' : pagito , 'rutrun' : rut},
                success: function(data){},
                error: function(XMLHttpRequest, textStatus, errorThrown) { 
                        //alert("Status: " + textStatus + "\n -> valores: " + $("input#pago_ver").val()); alert("Error: " + errorThrown); 
                    } 
            });