$.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 调用中的数组传递给控制器。
编辑:
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
复选框值为空。