我是asp.net mvc
的初学者,我想从Ajax代码调用控制器动作,为此目的阅读本教程:
CALL CONTROLLER WITH AJAX
在我的控制器中写下这个动作方法:
[HttpPost]
public void Test01()
{
string behzad = "BEHZAD RAZZAQI";
}
并在视图页面中写下这个HTML代码:
<button type="button" id="btn1" class="btn btn-success">ثبـت نـام</button>
在该视图页面上写下此jquery
代码:
<script>
$("#btn1").click(function () {
$.ajax({
url: "/MainPage/Test01",
datatype: "text",
type: "POST",
success: function (data) {
alert('ok');//$('#testarea').html("All OK");
},
error: function () {
$("#testarea").html("ERROR");
}
});
});
</script>
但当我点开按钮时我看不到任何警报,会发生什么?我该如何解决这个问题?
答案 0 :(得分:2)
请改为尝试:
.v-calendar-event-selected{
/*however I wanted the selected event to look like*/
}
确保 MainPage 是您的控制器的名称,并且您包含了jquery库,就像@bhupesh所说:
$(document).ready(function() {
$("#btn1").click(function () {
$.ajax({
url:'<%= Url.Action("Test01", "MainPage") %>',
success: function(data) {
alert("ok");
}
});
});
});
可以找到更多信息Here
答案 1 :(得分:0)
请确保您已在页面中包含jquery脚本文件。
<script src="~/scripts/jquery-*.*.*.min.js"></script>