我在Rails應用程序中使用ajax。在我的應用程序的js我有在Rails 4中不執行Ajax響應
$('#request_name').on('focusout', function() {
var clientName = $(this).val();
$.ajax({
\t url: "/requests/autofill/"+clientName,
\t type: "GET",
\t contentType: 'text/javascript'
\t });
所以我發送Ajax請求,請求控制器動作自動填充。
自動填充方法:
def autofill
@client = Client.where("name=?",params[:name]).take
\t respond_to do |format|
\t format.js
\t format.html
\t end
end
alert("hello");
$('#request_mobile").val('hi there'); \t
alert("hello");
$('#request_mobile").val('hi there');
但沒有任何反應,甚至警報未啓動。我不知道我做錯了什麼?
你能用'ajax'請求顯示一些日誌文件嗎? – 2015-03-19 08:52:10
@Зелёный,開始GET「/ requests/autofill/Jordane%20Koch」:: 1在2015-03-19 14:39:19 +0600 通過RequestsController處理#autofill as */* 參數:{「name」 (「Jordane Koch」)限制1 已提交的請求/ autofill.js.erb(0.1ms) 已完成在11ms內200 OK(查看:7.6ms | ActiveRecord:0.4ms)。這是你問的嗎? – yerassyl 2015-03-19 08:54:49