日常中,Ajax加载头部登录信息,调试时发现出现2次加载的情况,不清楚为何重复加载。
排查半天,是jquery.fullPage.js插件造成此问题。
尝试各种方法无果后,只得定义一个变量来处理此问题。
在使用 jquery.fullPage.js页面的最底部,添加:
在Ajax请求处,添加判断,以避免此问题。以下是示例代码:
if ( typeof(ajaxTopLineOnLoad) == "undefined" ) { $.ajax({ type: "POST", url: "some.php", data: "name=John&location=Boston", success: function(msg){ alert( "Data Saved: " + msg ); } });