所以我似乎無法得到這些數據來填充我的選擇菜單。我收到了ajax呼叫的迴應,但.html
調用似乎忽略了它。有趣的是我注意到,我試過success:
和.done
,但那些實際上是阻塞的,並且根本沒有發射。
$ ->
$('#vehicle-query #make').on 'change', ->
$.ajax
type: 'get'
dataType: 'script'
url: '/vehicles/model_query'
data:
make: $(this).val()
.complete (opt) ->
$('#vehicle-query #model').html opt
$('#vehicle-query #model').prop 'disabled', false
$('#vehicle-query #year').val ''
$('#vehicle-query #year').prop 'disabled', true
$('#vehicle-query #style').val ''
$('#vehicle-query #style').prop 'disabled', true
另外要注意的,我正在Rails中這個請求,並從控制器響應:
render partial: 'vehicles/query_menu',
object: @models,
as: :options,
locals: {select: 'Model'},
layout: false
,建設從HAML文件的響應。
證明,我得到我要的一個迴應:根據文檔
:
這意味着你會從這樣做中獲益圖像它看起來像你正在使用某種插件來修改'
正確。 '$('#vehicle-query #model')'是一個'
換行符在html中是完全有效的 – charlietfl 2014-08-30 21:43:16