2013-10-01 6 views
0

я получаю это в моем журнале сервера, который, кажется, указывает, что он вернулся ajaxresponse.js.erb:Ajax ответ не выполняется в рельсах приложение

Started GET "/ajaxresponse" for 70.28.21.25 at 2013-10-01 15:38:54 +0000 
Processing by ContentController#ajaxresponse as JS 
    Rendered content/ajaxresponse.js.erb within layouts/content (0.5ms) 
    Rendered inc/_analytics.erb (0.3ms) 
Completed 200 OK in 46ms (Views: 45.3ms | ActiveRecord: 0.0ms) 

Внутри ajaxresponse.js.erb:

$('#ajaxdiv').append("fdsa"); 

Есть ли на странице с идентификатором «ajaxdiv»

, но это ничего не меняет? Я пробовал 100 различных javascript-команд в файле .js.erb, но ни один из них не влияет на страницу.

Регулятор:

def ajaxresponse 
respond_to do |format| 
    format.js {} 
    end 
end 

Chrome консоль журнал:

Uncaught Error: jquery-ujs has already been loaded! 

Edit: Только хутор JQuery-UJS из файла application.rb и нет больше ошибок. Страница, однако, до сих пор не обновляется с помощью Ajax

ajaxdiv ниже кнопки сохранения и имеет стандартный текст: «ohai»

ответ

0

Чтобы получить DIV с идентификатором «ajaxdiv», вам нужно использовать #ajaxdiv, а не ajaxdiv:

$('#ajaxdiv').append("fdsa"); 
Смежные вопросы