$.ajax({
url : ROOT_PATH + "/requirements/" + req_id + "/edit",
type : "get",
data : "req_info=" + req_info,
success : function(data) {
$("#Requirements_div").html(data);
$("#Requirements_div").show();
$(".new_req_link").attr("data-a",project_id);
}
});
Как передать массив с использованием данных:. Я имею в виду, что, если req_info - это массив?Передача массива из ajax-запроса с данными:
Я хочу передать массив из вызова ajax контроллеру, используя атрибут 'data'.
EDIT:
var arr = new Array();
$('#Testpoints_div input[type="checkbox"]:checked').each(function() {
arr.push($(this).text());
});
$.ajax({
url : ROOT_PATH + "/requirements/"+req_id+"/edit",
type : "get",
data : {req_info : req_info , checked_boxes: arr},
success : function(data) {
alert("success")
}
});
код контроллера:
@checked_boxes = params[:checked_boxes]
@checked_boxes.each do |checkbox|
logger.info "checkbox: #{checkbox}"
end
значение Флажок пусто.
Не могли бы вы быть более ясными? Не знаете, в чем проблема? – tymeJV
@tymeJV Я хочу передать массив из вызова ajax контроллеру, используя атрибут data. – user2569524
Попробуйте 'data: {req_info: req_info},' – tymeJV