![](/img/trans.png)
[英]Argument passed to a Javascript function from a Rails controller results in “undefined”
[英]How to get results from my Rails 3 controller with javascript and passed in parameters?
我正在嘗試從我的控制器基於一些javascript變量獲取一些結果,但是我對如何執行此操作尚不了解。
到目前為止,我有:
$.ajax({
url: '/shops?state=' + state + '&city=' + city , type: 'get', dataType: 'html',
complete: function(request){
$("#shop_results").html("<%= escape_javascript(render :partial => 'shop_results') %>");
}
});
根據我的Rails控制台,哪個正在擊中我的控制器並發送參數,但我的控制器是:
def shops
@maps = Map.where("state LIKE ?", "#{params[:state]}")
respond_to do |format|
format.html
format.js
end
end
我的觀點:
<div id="map_canvas" style="width: 980px; height: 400px"></div>
<div id="shop_results">
<%= render :partial =>"shop_results"%>
</div>
shop_results部分具有顯示數組的代碼:
<ol class="shop_list" style="background:blue;">
<% @maps.each do |m| %>
<li><% link_to m.shop_name ,"#" %></li>
<% end %>
</ol>
Butttt在我看來,什么叫局部顯示
不確定“在控制台中不返回任何內容”的意思是什么,但是如果您正在執行“喜歡”查詢,您是否不希望在其中輸入%符號? 您是否正在嘗試填寫州名?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.