2012-07-04 93 views
0

我在軌道3未在響應位指示AJAX代碼..這裏的代碼去...阿賈克斯軌道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

它是不是在所有從調用Ajax請求方法「SELECT_TYPE」 ..這是我面臨的 – Agnes

+0

嘗試添加格式的到底問題出在你的ajax調用(.html)中的url。你還可以檢查你的日誌中是否有任何錯誤,然後在瀏覽器控制檯中查看它是否會引發任何錯誤。 –