項目中使用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號