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方法的最后一个参数。