mvc 下 jquery post提交 action 得不到值 值为null

问题描述

mvc 下 jquery post提交 action 得不到值 值为null

前台js
var ddd = function () {
$.post("/Home/ttt", { "d": 1 }, function (result) { alert(result); }, 'json');

        $.ajax({
            type: "POST",
            url: "/Home/ttt",
            data: { "d": 1, },
            dataType: "json",
            success: function (data) {
               alert(data);
            },
            error: function (json) {
                alert("订单取消异常,请刷新后重试...");
            }
        });

};
 [HttpPost]
        public JsonResult ttt(string  d)
        {
            string sd = Request.QueryString["d"];
            return Json(new { f = 1 });
            //return View();
        }

哪位大神知道怎么回事

解决方案

post来的数据怎么会在querystring里呢。
http://www.tzwhx.com/newshow/newbodyshow/ajax_33927.html

解决方案二:

  data: '{ "d": 1, }',

你的ttt参数就是传递的d的值

时间: 2024-11-05 12:21:03

mvc 下 jquery post提交 action 得不到值 值为null的相关文章

javascript-MVC下$.post第一次提交依旧是get方式,第二次才是post,怎么回事

问题描述 MVC下$.post第一次提交依旧是get方式,第二次才是post,怎么回事 需求:在login页面输入userId和pwd,如果都输入,就跳转到Home页面,我最开始使用的是$.post方式 html代码: <form id='form1'> ?<input type="text" name='userId'/> ?<input type="text" name='pwd'/> ?<input type=&quo

jquery是如何获取复选框的值

 获取复选框的值的方法有很多,举不胜举,在本文将为大家介绍下jquery是如何获取复选框的值的,感兴趣的朋友不要错过 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">  <html>  <head>  <mce:style><!--  -->

jquery取子节点及当前节点属性值的方法

 分享下jquery取子节点及当前节点属性值的方法. 1 <li class="menulink"> 2 <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> 3 </a> 4 </li>

jquery 取子节点及当前节点属性值的方法_jquery

分享下jquery取子节点及当前节点属性值的方法. <li class="menulink"> <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> </a> </li> 取子节点: $

jquery取子节点及当前节点属性值的方法_jquery

分享下jquery取子节点及当前节点属性值的方法. <li class="menulink"> <a href="#" rel="external nofollow" id="101" onclick="changeMenu('101','资料管理','#' )"><span>资料管理</span> </a> </li> 取子节点: $

在MVC下利用JQUERY实现AJAX提交并实现AJAX.NET的UpdateProgress功能

在MVC下我们不能利用AJAX.NET控件,那么要实现UpdateProgress来显示进度怎么办,我们可以利用JQUERY来实现这个功能.顺便说一句JQuery将集成在下一版本的Visual Studio中,是MS AJAX FrameWork的一部分. 1.接着上一篇的XML Menu,我们先编辑Menu.XML,添加如下代码: <MenuItem Order="4" Action="Test" Controller="AJAXFORM"

利用jquery解决MVC下…问题

利用jquery解决MVC下A potentially dangerous Request.QueryString value was detected from the client问题 其实A potentially dangerous Request.QueryString value was detected from the client错误原 因是mvc检测了您的请求,如果有'<'等字符串,就会有这个错误.解决办法在action前 加 [AcceptVerbs(HttpVerbs.P

详解ASP.NET MVC下的异步Action的定义和执行原理_实用技巧

Visual Studio提供的Controller创建向导默认为我们创建一个继承自抽象类Controller的Controller类型,这样的Controller只能定义同步Action方法.如果我们需要定义异步Action方法,必须继承抽象类AsyncController.这篇问你讲述两种不同的异步Action的定义方法和底层执行原理. 一.基于线程池的请求处理 ASP.NET通过线程池的机制处理并发的HTTP请求.一个Web应用内部维护着一个线程池,当探测到抵达的针对本应用的请求时,会从池

jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法

 这篇文章主要介绍了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法,涉及jQuery中val与attr方法的使用技巧,需要的朋友可以参考下     本文实例讲述了jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法.分享给大家供大家参考.具体实现方法如下: 这里主要通过val方法设置按钮的文字,并用attr方法修改disabled属性实现该功能. 主要代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <html> <body>