这可能是一个简单的问题,我一直在思考,但我想不出需要做什么。
<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“成功”函数中执行此操作,但该函数位于外部文件中,我不知道是否可以以某种方式从那里重新分配变量。
感谢您的帮助。