- 注册时间
- 2013-7-8
- 最后登录
- 2020-8-24
- 阅读权限
- 10
- 积分
- 328
- 精华
- 0
- 帖子
- 101
|
哎呀 发表于 2020-8-24 09:15
grid.load({}),参数可以用实体接,获取用request.getParameter(name)获取
grid.load({dept_id: dept_id}) ...
我是用下面方法提交保存数据 ,
var data = grid.getChanges();
var json = mini.encode(data);
grid.loading("保存中,请稍后......");
$.ajax({
type: "POST", //$.ajax前端post提交后台变成get
url: "../data/AjaxService.aspx?method=SaveEmployees",//&data=" + escape(json),
data: { "data": json },
headers: {
"Authorization": "token"//此处放置请求到的用户token
},
dataType:'json',//若为json,无法接受字符传返回值
success: function (text) {
grid.reload();////官方原方法,但是后台获取不到data参数值
},
error: function (jqXHR, textStatus, errorThrown) {
alert(jqXHR.responseText);
}
});
用下面方法后台获取不到数据,为null
public void SaveEmployees()
{
ArrayList data = GetArrayList("data");
new EmployeeBLL().SaveEmployees(data);
}
public ArrayList GetArrayList(String name) {
string s = GetString(name);
if (String.IsNullOrEmpty(s)) return new ArrayList();
return (ArrayList)JSON.Decode(s);
}
public String GetString(String name) {
return Request[name];
} |
|