【问题标题】:ajax does not refresh the page in mvc3ajax 不刷新 mvc3 中的页面
【发布时间】:2012-06-30 08:49:43
【问题描述】:

我有 2 个单选按钮 1 接受工作并提供文件上传选项 在第二个按钮上不会给出文件上传选项

点击提交后,此数据将保存在数据库中

我为此编写了ajax函数如下:

    $(document).ready(function () {
            $('#rmrkRjct').click(function () {
        var url1 = "/Mycontroller/function1";
        $.ajax({
            type: "POST",
            url: url1,
            success: function () {

            }
        });
    });

这是调用我的函数 bt 不显示更新的视图

【问题讨论】:

  • 能否提供更多信息。
  • @JaspreetChahal:我更新了我的问题

标签: asp.net-mvc-3 asp.net-ajax


【解决方案1】:

您在success 回调中似乎没有做太多事情。它是空的。因此,当 AJAX 请求完成时,这个空虚被执行并且你得到了预期的结果:什么都没有发生。如果您调用的控制器操作返回一些部分视图,您可能希望用它刷新您的 DOM:

success: function (result) {
    $('#id_of_some_element_that_you_want_to_refresh').html(result);
}

【讨论】:

  • 我在表格中执行此操作,仅在选择批准重做按钮时,我需要显示包含上传文件选项的行....你能帮我吗
  • 你想在这一行显示/更新什么?从我现在可以看到的情况来看,您的控制器操作返回一个完整的视图,因此它不太可能适用于 AJAX。
  • 如果单击拒绝,我需要仅在单击批准单选按钮时显示文件上传选项,该选项不会显示....
  • 你为什么使用 AJAX?不能直接在客户端直接使用.hide()/.show()吗?
  • :我之前尝试过,但它在开始时给了我一个空的空间
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-11
  • 1970-01-01
  • 2016-03-30
  • 1970-01-01
  • 1970-01-01
  • 2016-10-04
  • 2017-01-23
相关资源
最近更新 更多