jquery - MVC 3.0 JQUERY 部分页面更新

标签 jquery asp.net jquery-ui

我有一个 JQuery UI 日期选择器。选择日期后,图表上的数据会发生变化。

问题是,当我在日期选择器上选择日期时,整个页面都会刷新并填充数据。

无论如何,我可以更新标签上的图表吗?请注意,选择日期后,jquery 会发布到服务器并获取所选日期的新数据。

我正在使用 $.ajax({ }); 来调用服务器。我本以为这会起作用,但事实并非如此。

任何帮助将不胜感激。

最佳答案

我不知道你的方法、div 的名称,如果有帮助的话,只需相应更改即可。 尝试如下操作:

        $("#DateDiv").datepicker({
        showOtherMonths: true,
        selectOtherMonths: true,
        dateFormat: "yy/mm/dd",
        onSelect: function (dateText, inst)
        {
            UpdateGraph(dateText);
        },
        onChangeMonthYear: function(year, month, inst) 
        { 
            $.ajax({
                async: false,
                cache: false,
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                url: "@Url.Action("LoadGraph", "YourController")",
                data:
                {
                    date: new Date(year, month - 1, 1).toString("yyyy/MM/dd")
                },
                success: function (data)
                {
$("#UpdateGraphDataDiv").html(data);
                                   },
                error: function (request, status, error)
                {
                    DisplayErrorMessageBox(ParseErrorFromResponse(request.responseText, "Unknown error"), true);
                }
            });
        }

关于jquery - MVC 3.0 JQUERY 部分页面更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11014239/

相关文章:

javascript - JQuery-UI 遏制 : 'parent' does not work

javascript - jQuery-验证使用时间选择器选择的开始时间和结束时间

jquery - 如何在不跟随内容跳转的情况下更改页面内容?

jquery - 单击两次时添加事件类而不删除

javascript - 在外部 javascript 文件中获取 asp 控件 ID 的最佳方法是什么?

javascript - 有关 JavaScript 和文本区域的帮助

jquery - 使用 DataTable 或 jQuery 禁用对空列的排序

javascript - 在 jQuery .animate 中使用步骤选项时出错

asp.net - 如何获取客户端的计算机名称

javascript - 是否可以将列表中的值添加到输入表单字段?