Rails 3 JQuery в шаблоне js.erb создает экранированный HTML? - PullRequest
1 голос
/ 19 июня 2010

В Rails 3 у меня есть шаблон update.js.erb с одной простой строкой jquery:

$("#some_div").html("<strong>some_content</strong>");

После отправки формы все содержимое ajaxy работает нормально, но содержимое в#some_div заменяется на "<strong>some_content</strong>" вместо some_content .Кто-нибудь знает, почему?

Это нормально работало в Rails 2. Заранее спасибо за помощь.

Обновление (частично решено): Глупо,все еще висел плагин jquery.form, который волшебным образом не играет хорошо.Похоже, я снова разорву кое-что на части ... спасибо за помощь, ребята.

1 Ответ

0 голосов
/ 19 июня 2010

если вы используете jQuery 1.4, попробуйте,

$('#some_div').html(function(i,v){
    return $('<strong>').html('some_content');
});

(ps мне нравятся одинарные кавычки в javascript)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...