ajax传值给controller,controller提取传过来的值?
问题描述
我想在页面上写AJAX,将一个input中的值传给controller中的action,并且取出调用,请大家指点下
问题出现的环境背景及自己尝试过哪些方法
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
$(function () {
$.ajax({
type: 'post',
url: '/CustomsInspections/GetData',
dataType: "json",
//contentType: "application/json",
data: {
operation_id: $("#Operation_ID").val(),
fight_no: $("#Flight_NO").val(),
mbl: $("#MBL").val(),
consign_code_ck: $("#Consign_Code_CK").val(),
},
success: function (data) {
if (data == "success") {
console.log("成功");
}
else {
console.log("失败");
}
}
});
})
public ActionResult GetData(string operation_id,int page = 1, int rows = 10, string sort = "Id", string order = "asc", string filterRules = "")
{
var filters = JsonConvert.DeserializeObject<IEnumerable<filterRule>>(filterRules)??new List<filterRule>();
var ArrFilter = new List<filterRule>();
string fight_no = Request["fight_no"].ToString();
string mbl = Request.Form["mbl"].ToString();
string consign_code_ck = Request.Params["consign_code_ck"].ToString();
你期待的结果是什么?实际看到的错误信息又是什么?
我看网上这样写,可是取到的fight_no,mbl,consign_code_ck都是null
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
後台用什麼語言,javascript的話是toString(),不是ToString();
//contentType: "application/json" 这句注释放开。dataType只是表明你期望的返回类型是json 和你要发出去的请求头没什么关系
刚才看错了后端部分.前端的传值没有问题
我后台接收的写法有问题吗