项目中使用ajax传邮箱参数到后台发送验证码,结果始终无法得到参数。经过研究后发现,
data数据必须加入JSON.Stringify将JSON转换为对象。问题得到解决,记录一下
$(function () {
$("#sendcodeResult").hide();
$("#SendCode").click(function () {
$.ajax({
type: "post",
url: "/Adm/User/VerifiyCode",
dataType: "json",
data: JSON.stringify({ email: 'xx@qq.com' }),
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)
{}
浙公网安备 33010602011771号