1.前端使用URI编码,后端采用URI解码
【前端编码】
function deleteJT() {
var row = $('#dg').datagrid('getSelected');
if (row) {
$.messager.confirm("确认删除", "您确定要删除当前集团[" + row.Name + "]的信息吗?", function (r) {
if (r) {
//用户确定删除(使用encodeURI编码中文数据)
$.get('/JT/JTHandler.ashx', { Name: encodeURI(row.Name), action: "Delete" }, function (res) {
data = eval('(' + res + ')'); //将一个json字符串解析成js对象
if (data.Success) {
$('#dlg').dialog('close'); //关闭弹出框
$('#dg').datagrid('reload'); //重新加载数据
} else {
$.messager.show({
title: '错误',
msg: "删除当前集团信息失败! " + data.Message
});
}
});
}
});
} else {
$.messager.alert("操作提示", "请选中需要删除的集团所在的行!", 'info');
}
}
【后端解码】
string name = HttpUtility.UrlDecode(context.Request.Params["Name"]);
2.发送post请求,后端使用context.Request.Params访问字段。