2012-07-04 4 views
0

У меня есть АЯКС код в рельсах 3, не реагирующих в .. здесь регулятора, код идет ...Аякса в рельсах 3

<%= javascript_include_tag "application" %> 

<script type="text/javascript">  
    function fetching(){ 
    var data=document.getElementById('parent_type').value 
    if(data){ 
     req = new Ajax.Request('/registrations/select_type/1', { 
     method: 'get', 
     parameters: { data : data}, 
     onComplete: function(transport) { 
      processReqChange(transport); 
     } 
     }); // end ajax req 
    }   
    } 
</script> 

и регистрации controller--

def select_type 
    raise "hiiiiiiiiiiiiiiii".inspect 
    render :js =>"document.getElementById('parent_lname').value='jyothi';" 
end 

здесь это не повышение «hiiii» это означает, что запрос Ajax не называет

ответ

0

В контроллере регистраций вы должны есть блок respond_to

respond_to do |format| 
    format.js {render :js =>"document.getElementById('parent_lname').value='jyothi';"} 
    end 

для дальнейшего чтения

http://apidock.com/rails/ActionController/MimeResponds/respond_to

+0

это вовсе не вызывая метод «SELECT_TYPE» .. из АЯКС запроса .. это проблема я столкнулся – Agnes

+0

попробуйте добавить формат до конца вашего url в вызове ajax (.html). Можете ли вы также проверить свои журналы на наличие каких-либо ошибок, а затем заглянуть в консоль вашего браузера, чтобы узнать, не вызывает ли каких-либо ошибок. –

Смежные вопросы