有人可以帮助我找出为什么我的ajax没有调用控制器吗?我已经在类似的ajax调用中取得了成功,但在我的项目中,我发现我的代码没有任何问题。你能帮我解释为什么这段代码无法调用控制器吗?
<script type="text/javascript">
$(function () {
var theParms = { selectedDate: "date", testing: "myTester" };
$("#saveBtn").click(function () {
$.ajax({
type: "GET",
url: "/Error/TimeCheck",
data: theParms,
datatype: "html",
success: function (data) {
}
});
});
});
</script>
我的控制器:
public class ErrorController : Controller
{
public PartialViewResult Index()
{
return PartialView(//some partial view);
}
public ActionResult TimeCheck( string selectedDate, string testing)
{
return Content("hello " + selectedDate);
}
}
答案 0 :(得分:0)
您似乎将JSON作为数据传递,但HTML作为数据类型。
试试这个:
$(function () {
var theParms = { selectedDate: "date", testing: "myTester" };
$("#saveBtn").click(function () {
$.ajax(
{
type: "GET",
url: "/Error/TimeCheck",
data: theParms,
datatype: "json",
success: function (data) {}
});
});
});
答案 1 :(得分:0)
尝试使用webinspector或firebug,主要是网络面板。