ajax传参后台接受遇到问题

项目中使用ajax传邮箱参数到后台发送验证码,结果始终无法得到参数。经过研究后发现,
data数据必须加入JSON.Stringify将JSON转换为对象。问题得到解决,记录一下

 $(function () {
            $("#sendcodeResult").hide();
            $("#SendCode").click(function () {
                $.ajax({
                    type: "post",
                    url: "/Adm/User/VerifiyCode",
                    dataType: "json",
                    data: JSON.stringify({ email: '[email protected]' }),
                    contentType: 'application/json;charset=utf-8',//向后台传送格式
                    success: function (data) {
                        if (data.success) {
                            var bu = $('#SendCode');
                            time(bu);
                        } else {
                            $("#sendcodeResult").show();
                            $("#sendcodeMsg").html("出现错误:" + data.msg);
                        }
                    },
                    error: function (jqXHR) {
                        aler("发生错误:" + jqXHR.status);
                    }
                });
            })
        });

  

[HttpPost]
        public JsonResult VerifiyCode(string email)
        {}

  

猜你喜欢

转载自www.cnblogs.com/dmyao/p/12918615.html