Ajax post方法不返回Partial View

时间:2016-03-09 21:12:30

标签: javascript jquery ajax asp.net-mvc-4

我有一个VIEW,它包含一个dataTable和jquery代码,它使dataTable行可以被点击,这样用户就可以点击一行,并且对服务器进行ajax调用以获取该行的详细信息。 / p>

我设法使dataTable行可单击,并调用Ajax函数,在调试模式下,我可以看到正在调用POST方法。但是,POST方法返回的部分视图没有显示在我的浏览器上,即使我可以看到我的代码在调试模式的每一步都被调用..

我的ajax / jquery是这个(我在视图中得到了这个)

<script type="text/javascript">
$(function () {
    $('#dTable tbody tr').on('hover', function () {
        $(this).toggleClass('clickable');
    }).on('click', function () {
        var self = this;
        $.ajax(
                    {
                        type: "POST",
                        url: "/TR/AllTHeaderTR",
                        data: { tID: $.trim($(this).find('td:first').text()) },
                        success: function (data) {
                            $('#dtable').html(data);
                            $(self).off('click');
                        }
                    });
    });
</script>

我可以看到,单击时,代码确实通过POST方法移动,/ TR / AllTHeaderTR,最终执行:return PartialView(“_ AllTDetailTR”,travlist);

我还试图用一个带有硬编码文本的普通HTML页面替换上面的内容,但页面不会呈现。 我没有抓到jquery或ajax,所以有人可以帮忙。

由于 那仁

0 个答案:

没有答案