【问题标题】:Ajax.ActionLink making two requestsAjax.ActionLink 发出两个请求
【发布时间】:2013-09-06 08:57:52
【问题描述】:
@Ajax.ActionLink("Sales file", "Product", "Import", null, new AjaxOptions{ LoadingElementId = "spinner"}, new {@class="import"})

它发出两个请求。一个在查询字符串上有以下...

?X-Requested-With=XMLHttpRequest /Import

我查看了this,但我确信我在页面中只有一个对 ajax.unobtrusive 的引用。

有什么想法吗?

【问题讨论】:

    标签: ajax asp.net-mvc


    【解决方案1】:

    我怀疑您的页面中包含其他一些 javascript 文件,该文件对所有链接进行 AJAX 化。大致如下:

    $('a').click(function() {
        $.get(this.href, function(result) {
    
        });
        return false;
    });
    

    因此,您获得了 2 个 AJAX 调用 - 一个是 jquery.unobtrusive-ajax.js 脚本的结果,另一个是您的自定义脚本的结果。

    查看视图中包含的所有脚本,并开始将它们一一删除,直到找到确凿的证据。

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-11
      • 2018-07-13
      • 2018-11-28
      • 1970-01-01
      • 2016-11-17
      • 1970-01-01
      相关资源
      最近更新 更多