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值
展开
 我来答
莘赡05V
2014-11-19 · 知道合伙人软件行家
莘赡05V
知道合伙人软件行家
采纳数:1397 获赞数:3710
毕业安徽理工大学

向TA提问 私信TA
展开全部
你的where不是全局变量啊,
追问

where在初始化的时候就声明了,与全局变量什么的应该没什么关系,而且我也试了还是null值

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
优奈我知识库
2014-11-19 · 程序员干货知识库分享解决方案技术实现内容
优奈我知识库
采纳数:454 获赞数:371

向TA提问 私信TA
展开全部
var where = []; ‘[]’

试着前台调试下 看看异步成功返回的结果data是否有数据
追问
where保存的是条件,我上面做的就是根据用户选择的条件进行资料查询,调试的是返回全部,而我要的是查询过后的数据
追答
查询过后的数据
那应该在change事件里面来写方法
而不是加载时就存放
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式