jquery rails中的多个呈现文本

jquery rails中的多个呈现文本,jquery,ruby-on-rails,Jquery,Ruby On Rails,对于基于条件的用户操作,我希望呈现不同的 文本。那么如何通过jquery实现它呢? 例如: 一个简单的发布消息应用程序: 在post按钮上,我有一个post方法,该方法具有安全检查和其他功能 服务器端检查,如: if message_text.nil? or message_text.empty? or message_text.length > 140 post_validation_check=true respond_to do |format|

对于基于条件的用户操作,我希望呈现不同的 文本。那么如何通过jquery实现它呢? 例如:

一个简单的发布消息应用程序:

在post按钮上,我有一个post方法,该方法具有安全检查和其他功能 服务器端检查,如:

if message_text.nil? or message_text.empty? or message_text.length > 140
      post_validation_check=true
      respond_to do |format|
        format.html {
          render :text=> "<div id='outputDiv'><span
class='inputError'>Please enter message upto 140
characters</span></div>"
        }
        format.xml {
          render :xml=>hash_map_for_xml.to_xml(:root => "mb")
        }
      end
if message\u text.nil?还是消息为空?或消息长度>140
验证后检查=真
回应待办事项|格式|
format.html{
render:text=>“请输入高达140的消息
“人物”
}
format.xml{
render:xml=>xml.to-xml的哈希映射(:root=>“mb”)
}
终止
正常的post.js.erb是:

$("#div3").html("<%= escape_javascript render '/messages/timeline' %>");
$(“#div3”).html(“”);
如果一切正常的话,这是可行的,但是当 用户输入大于140个字符的消息?我有javascript 检查它们,但我需要这些检查,以防用户通过 firebug正在跳过javascript

当我在firebug中看到时,我确实得到了响应,但它并没有被画上 浏览器,因为它不知道在哪里做

我觉得我错过了一些非常简单的事情。请让我知道你能做什么
这是可以实现的吗?

糟糕的是,您没有发布javascript检查函数,但您可能有如下代码:

$("textarea").blur(function() {
    $.ajax({
        type: 'POST',
        url: '/controller/action',
        data: {message_text: $(this).val()},
        success: function(response) {
            $("#div3").html(response);
        });
    });
});
您是否实现了
成功