Ajax.ActionLink发出两个请求

时间:2013-09-06 08:57:53

标签: ajax asp.net-mvc

@Ajax.ActionLink("Sales file", "Product", "Import", null, new AjaxOptions{ LoadingElementId = "spinner"}, new {@class="import"})

提出两项要求。一个在查询字符串上有以下内容......

  

?X-Requested-With = XMLHttpRequest / Import

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

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我怀疑您的页面中包含一些其他javascript文件,即AJAX化所有链接。有点像:

$('a').click(function() {
    $.get(this.href, function(result) {

    });
    return false;
});

所以你得到2个AJAX调用 - 一个是jquery.unobtrusive-ajax.js脚本的结果,另一个是自定义脚本的结果。

查看视图中包含的所有脚本,然后逐个删除它们,直到找到吸烟枪。