求给我这段代码加几行注释!

GenInfo.main.del = function() {
var row = $('#GenInfoGrid').datagrid('getSelections');
if (row.length >= 1) {
$.messager.confirm('确认', '确认删除?', function(r) {
if (r) {
var ids = [];
for (var i = 0; i < row.length; i++) {
ids.push(row[i].id);
}
//???????
$.post('delete', {
ids : ids.join(",")
}, function(result) { //???
if (result) {
// reload data
$('#GenInfoGrid').datagrid('clearSelections');
$('#GenInfoGrid').datagrid('reload');
}
}, "json"); //???(这里的“json”是什么作用)
}
});
} else {
$.messager.alert('错误', '请至少选择一条记录');
}
};

http://www.w3school.com.cn/jquery/ajax_post.asp

     GenInfo.main.del = function () {
        var row = $('#GenInfoGrid').datagrid('getSelections');//获取datagrid选择的数据行
        if (row.length >= 1) {//有选中的数据库
            $.messager.confirm('确认', '确认删除?', function (r) {//调用easyui的确认对话框
                if (r) {
                    var ids = [];
                    for (var i = 0; i < row.length; i++) {//把选中的数据库的id压入数组
                        ids.push(row[i].id);
                    }
                    //下面是jquery的代码,就是调用jquery的post方法请求delete这个地址
                    $.post('delete', {
                        ids: ids.join(",")
                    }, function (result) { //动态页200状态post成功回调并且服务器返回标准json数据执行的回到函数
                        if (result) {
                            // reload data
                            $('#GenInfoGrid').datagrid('clearSelections');
                            $('#GenInfoGrid').datagrid('reload');
                        }
                    }, "json"); //指定要将服务器返回的内容处理成什么类型的,这里是json类型,还可以有html,text之类的
                }
            });
        } else {
            $.messager.alert('错误', '请至少选择一条记录');
        }
    };

这里的json表示发送的content-type是json
它是$.post方法的最后一个参数。