Невозможно передать переменную javascript в http get request. Вот блок кода, который принимает значение выбора тега и передает его в запрос в 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, однако, я вижу, что мое значение изменилось в консоли. 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 принятых ответов ... пожалуйста, вернитесь и примите некоторые предварительные ответы. http://stackoverflow.com/users/533982/dastan-kozhomuratov?tab=questions – iwasrobbed