【发布时间】:2012-01-09 21:38:42
【问题描述】:
无法将 javascript 变量传递给 http 获取请求。以下是获取 select 标签值并将其传递给 coffeescript 中的请求的代码块:
jQuery(document).ready ->
mktuClassID = $("#mktu_class").val();
$("#mktu_class").change getClassID = ->
mktuClassID = $(this).val()
$("#registration_application_items").tokenInput("/items/" + mktuClassID, {
crossDomain: false,
prePopulate: $("#registration_application_items").data("pre"),
preventDuplicates: true,
theme: "facebook"
})
它总是在 mktuClassID 变量中发送相同的值,但是,我看到我的值在 console.log() 中发生了变化,但它总是在 tokenInput 方法中传递相同的值。 这是日志:
Processing by MktuItemsController#token_inputs as JSON
Parameters: {"q"=>"2", "class_id"=>"3"}
MktuItem Load (0.7ms) SELECT "mktu_items".* FROM "mktu_items" WHERE (name like '%2%' AND mktu_class_id = '3')
请帮助我,我应该如何重新排列我的代码以使其正常工作?
【问题讨论】:
-
7 个问题,0 个接受的答案...请返回并接受一些先前的答案。 stackoverflow.com/users/533982/…
标签: javascript jquery ruby-on-rails coffeescript