所以我似乎无法得到这些数据来填充我的选择菜单。我收到了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