【发布时间】:2011-04-26 02:46:13
【问题描述】:
我有一个部分视图,其中包含一个表单。它是强类型的。
我在带有部分视图的视图中使用 ajax 来提交表单。
它基本上是一个创建新数据库项的表单,我可以看到控制器操作正在工作并被调用。
我的 ajax 提交如下所示:
$(document).ready(function () {
var form = $("#addPost");
form.submit(function () {
$.ajax({
type: "POST",
url: form.attr("action"),
data: form.serialize(),
dataType: "json",
success: function (data) {
alert('success!');
},
error: function (req, status, err) {
alert('err=' + err + ' status=' + status);
}
});
return false;
});
});
所以控制器执行的工作很好,并尝试返回部分视图的强类型。我不断收到错误 js 警报,其中没有任何信息。
这是因为我的父视图类型不一样,而是发送 ajax 的视图吗?
如果是这样,解决方案是什么?我要解决这个问题吗?我需要父页面来获取响应,然后使用 js 在页面上显示表单信息。谢谢!
【问题讨论】:
-
您能发布您的控制器操作代码吗? $.ajax 期望返回一个 JSON 对象。这是正确的返回类型吗?
标签: jquery ajax asp.net-mvc-2 partial-views