我正在尝试创建一个完全面向ajax的管理面板。在我通过使用ajax得到部分视图的部分中,我希望在得到它之后发布该表单。
我使用此代码获取部分视图:
function AddNewsGet() {
$.ajax({
url: '/Get/GetANG/',
contentType: 'application/html; charset=utf-8',
type: 'GET',
dataType: 'html'
})
.success(function (result) {
$('#divMain').html(result);
})
};
控制器:
public ActionResult GetANG()
{
return PartialView("~/Views/Shared/AdminPartials/_Addnews.cshtml");
}
让它像魅力一样,但我无法发布它。试过这个,没有用。
function AddNewsPost() {
var nws = {
nHeader: $('#txtHeader').val(),
nContent: $('#txtContent').val()
};
$.ajax({
url: '@Url.Action("AddNews", "Admin")',
type: 'POST',
data: nws,
success: function (result) {
alert('Saved !');
}
});
}
我意识到ajax实际上并没有将HTML代码写入文档,这可能就是为什么我无法使用我的帖子功能。
我该如何解决这个问题?
感谢。
答案 0 :(得分:0)
我试图从我的管理员布局中获取javascript代码并且无法正常工作。我将ajax post函数移动到我的局部视图中并且它有效。谢谢你。