$.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 が配列の場合はどうなりますか?
「data」属性を使用して、ajax 呼び出しからコントローラーに配列を渡したいと思います。
編集:
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
チェックボックスの値が空です。