我正在 MVC 应用程序中使用 Jquery AJAX 调用。我的观点是这样的:
<p>
Name @Html.TextBox("Name")
Date @Html.TextBox("Date")
<input type="submit" id="SubmitName" value="Submit" />
</p>
我的 AJAX 调用如下:
<script type="text/javascript">
function send() {
var Details = JSON.stringify({
StudentName: $("#Name").val(),
DateofJoining: $("#Date").val()
});
$('#target').html('sending..');
$("SubmitName").click(function () {
$.ajax({
url: "/DQR/Details",
type: "POST",
dataType: "json",
contentType: "application/json",
data : Details ,
success: function (data) {
$('#target').html(data.msg);
},
});
})
}
</script>
我的控制器看起来像这样:
[HttpPost]
public ActionResult Details (string StudentName, string DateofJoining)
{
var result = (from dc in _db.Details
where dc.Name== StudentName
select dc.Address);
return Json(result, JsonRequestBehavior.AllowGet);
}
我不知道我错过了什么。ajax 请求不起作用。谁能帮我解决这个问题?