0

这可能是一个简单的问题,我一直在思考,但我想不出需要做什么。

<div class="commentsMain">
      ... Contents loaded with ajax ...
</div>

<script type="text/javascript">
$(document).ready(function() {
    var maxPage = @Model.NumberOfPages;
    var nextPage = @Model.CurrentPage + 1;

    // Loads new comments and adds them to the comments main div
    $("#loadNextComments").live("click",function() {
        if (nextPage <= maxPage) {
            $("#loadNextCommentsDiv").remove();
            loadNewComments('@Url.Action("Comments", "Comments")', nextPage, @Model.CommentItemId, @Model.CommentItemType );
            nextPage++;
        }
    });
     // This function submits the comment and then the nextPage variable
     // is supposed to be set back to @Model.CurrentPage + 1
     $('#commentSubmitButton').on("click",submitComment(@Model.CommentItemId, @Model.CommentItemType, addAction, nextPage));
});
</script>

在commentSubmitButton 单击后,我需要使用模型中的正确值重新分配nextPage 变量。我怎样才能做到这一点?我可以在 ajax“成功”函数中执行此操作,但该函数位于外部文件中,我不知道是否可以以某种方式从那里重新分配变量。

感谢您的帮助。

4

1 回答 1

1

删除var-keyword 之前nextPage并使maxPage变量全局化

于 2012-08-06T10:40:47.793 回答