获取后的Ajax帖子(部分视图)

时间:2014-12-07 19:34:32

标签: ajax asp.net-mvc-4

我正在尝试创建一个完全面向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代码写入文档,这可能就是为什么我无法使用我的帖子功能。

我该如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我试图从我的管理员布局中获取javascript代码并且无法正常工作。我将ajax post函数移动到我的局部视图中并且它有效。谢谢你。