Jquery Ajax向C#MVC控制器传递数组 50
接收参数类publicclassMadeCategoryDTO{publicKeyOperValueDTO[]whereExpression{get;set;}//查询条...
接收参数类
public class MadeCategoryDTO{
public KeyOperValueDTO[] whereExpression { get; set; }//查询条件
public int PageSize { get; set; } //每页几笔
public int PageNumber { get; set; } //目前第几页
}
//查询条件类别
public class KeyOperValueDTO{
public String searchField { get; set; }//查询字段
public String searchOper { get; set; }//查询操作
public String searchString { get; set; }//查询值
}
//控制器
[HttpPost]
public void GetList(MadeCategoryDTO madeCategory){
}
JS
$(function(){
var where = [];
where.push({ "searchField": "materialName", "searchOper": "eq", "searchString": "有限公司" });
});
var madeCategory = {
whereExpression: where,
PageSize: 10,//每页几笔
PageNumber: 1,//目前第几页
};
$.ajax({
type: "post",
url: "Made_Category/GetList",
data: madeCategory,
dataType: "json",
success: function (data) {
},
});
後端接收的三个值是null值 展开
public class MadeCategoryDTO{
public KeyOperValueDTO[] whereExpression { get; set; }//查询条件
public int PageSize { get; set; } //每页几笔
public int PageNumber { get; set; } //目前第几页
}
//查询条件类别
public class KeyOperValueDTO{
public String searchField { get; set; }//查询字段
public String searchOper { get; set; }//查询操作
public String searchString { get; set; }//查询值
}
//控制器
[HttpPost]
public void GetList(MadeCategoryDTO madeCategory){
}
JS
$(function(){
var where = [];
where.push({ "searchField": "materialName", "searchOper": "eq", "searchString": "有限公司" });
});
var madeCategory = {
whereExpression: where,
PageSize: 10,//每页几笔
PageNumber: 1,//目前第几页
};
$.ajax({
type: "post",
url: "Made_Category/GetList",
data: madeCategory,
dataType: "json",
success: function (data) {
},
});
後端接收的三个值是null值 展开
2个回答
展开全部
var where = []; ‘[]’
试着前台调试下 看看异步成功返回的结果data是否有数据
试着前台调试下 看看异步成功返回的结果data是否有数据
追问
where保存的是条件,我上面做的就是根据用户选择的条件进行资料查询,调试的是返回全部,而我要的是查询过后的数据
追答
查询过后的数据
那应该在change事件里面来写方法
而不是加载时就存放
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询