Internet Explorer 似乎是唯一不支持 pushState 来处理 AJAX 提交历史的主流浏览器。所以我到处都有:
$.bbq.pushState(hash);
在我的 AJAX 代码中,我必须添加另一行:
$.ajax(hash);
这当然会在所有支持通过 pushState() 提交的非 IE 浏览器中导致双重提交。
我能做些什么来避免这些重复提交?
Internet Explorer 似乎是唯一不支持 pushState 来处理 AJAX 提交历史的主流浏览器。所以我到处都有:
$.bbq.pushState(hash);
在我的 AJAX 代码中,我必须添加另一行:
$.ajax(hash);
这当然会在所有支持通过 pushState() 提交的非 IE 浏览器中导致双重提交。
我能做些什么来避免这些重复提交?