Ajax Internet explorer和Mozilla firefox中未调用MVC操作

Ajax Internet explorer和Mozilla firefox中未调用MVC操作,ajax,asp.net-mvc-4,google-chrome,mozilla,internet-explorer-11,Ajax,Asp.net Mvc 4,Google Chrome,Mozilla,Internet Explorer 11,你好 在我的应用程序中,每当我按下浏览器后退按钮时,我都想获取数据 我在Google chrome浏览器中获取数据,它工作正常 但当我在InterExplorer 11和Mozilla Firefox中测试时,它不起作用 未调用该操作 正在执行警报,但未调用操作 当我在任何浏览器中测试时,只要用户按下后退按钮,就会触发警报 bajb_backdetect.OnBack=函数(){ 您可以通过在每个调用中添加“cache:false”来防止这种行为 $.ajaxSetup({ cache:

你好 在我的应用程序中,每当我按下浏览器后退按钮时,我都想获取数据 我在Google chrome浏览器中获取数据,它工作正常 但当我在InterExplorer 11和Mozilla Firefox中测试时,它不起作用 未调用该操作 正在执行警报,但未调用操作 当我在任何浏览器中测试时,只要用户按下后退按钮,就会触发警报

bajb_backdetect.OnBack=函数(){


您可以通过在每个调用中添加“cache:false”来防止这种行为

$.ajaxSetup({
    cache: false
});

你不应该在浏览器中乱动后退按钮。虽然这是可能的,但并不是所有浏览器都能很好地处理它,这可能会疏远你的用户。是的,但我在IE、Safari、opera、Google chrome it、Mozilla it中进行了测试。它工作正常。任何其他方式都可以知道用户按下了浏览器后退按钮。我的操作不会被调用在IE浏览器中,如果您进行了测试,并且工作正常,那么问题出在哪里?我的操作(“/Login/GetID”)GetID没有被调用,但警报我的操作正在被触发,可能是缓存了或类似的东西。您尝试这样做不是一个好主意,从长远来看会给您带来更多的麻烦。
$.ajaxSetup({
    cache: false
});