Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ajax ruby on rails不呈现js.erb_Javascript_Jquery_Ruby_Ajax_Ruby On Rails 3 - Fatal编程技术网

Javascript Ajax ruby on rails不呈现js.erb

Javascript Ajax ruby on rails不呈现js.erb,javascript,jquery,ruby,ajax,ruby-on-rails-3,Javascript,Jquery,Ruby,Ajax,Ruby On Rails 3,我的问题 <script type="text/javascript"> $("select#product_subcategory_id").change(function(){ var id_value_string = $(this).val(); if (id_value_string == "") { } else{ $.ajax({ type

我的问题

   <script type="text/javascript">
      $("select#product_subcategory_id").change(function(){
        var id_value_string = $(this).val();
        if (id_value_string == "") {  
        }
        else{
          $.ajax({
            type : 'GET',
            url: /admin_property_update/ + id_value_string,
            dataType : 'script'
          });
        }
        return false;  
      });
    </script>
我有admin_property_update.js.erb

$('#property').html('<%= escape_javascript(render("admin/products/property")) %>');
$('#属性').html('');
_property.html.erb:

<% @properties.each do |property|%>
        <div class="form-group">
          <label class="col-lg-3 control-label"><%= property.title%></label>
          <div class="col-lg-9">
            <% if property.value_property_product == nil%>
              <%= text_field_tag "product[value_property_products][#{property.id}]", nil, class: "form-control" %>
            <% else%>
              <%= text_field_tag "product[value_property_products][#{property.id}]", property.value_property_product.value, class: "form-control" %>
            <%end%>
          </div>
        </div>
      <%end%>

和new.html.erb

<% unless @properties.empty?%>        
  <div id="property">
    <%= render("admin/products/property")%>
  </div>
<%end%>

在终端中,我看到了在控制器中处理的请求,但在页面上,而不是render\u property.html.erb。怎么了? THX.

请试试这个

$('#property').html('<%= escape_javascript(render :partial => "admin/products/property") %>');
$(“#属性”).html(“'admin/products/property”)%>”;

不幸的是,它没有帮助:(现在,请检查dom上是否存在id为
属性的元素。因为您已在div之外应用了检查。如果您没有属性,则div将不会在页面上创建。
$('#property').html('<%= escape_javascript(render :partial => "admin/products/property") %>');