var wap_urls = ['/zt/nvshen/', '/zt/520qrj/', '/zt/gywm/','/learn/'], pc_urls = ['/zt/wxqr'], urls = [], hostHead = location.host.substring(0,4), isGetData = false; if (hostHead == "www.") { urls = pc_urls; }else if(hostHead == "wap."){ urls = wap_urls; } if(location.pathname.indexOf('/learn-') > -1 && location.pathname.indexOf('.html') > -1){ //如果是课程详情页,需要获取接口,因为是动态url,不适用以上数组过滤判断,所以独立做这个判断。 isGetData = true; }else{ for (var i in urls) { if (location.pathname == urls[i]) { isGetData = true; } } } if (isGetData) { //urls列表中的均为没有获取数据的地址,则需要请求接口获取 var num_url = '//phone.qinggan.anslib.com/huazhen/getWechatNumbers' + '?d=' + (new Date()).valueOf() + '&__p=' + location.pathname; $.get(num_url, function (data) { window.w_data = data; setVxx(); }, 'json'); } else { //已有获取数据的逻辑,不需要重复请求;轮询数据返回情况,再进行渲染。 var inTime = setInterval(function () { if (window.w_data) { setVxx(); //如果是huazhen1469,说明还是写死的数据,那继续轮询。 if (window.w_data.common != "huazhen1469") clearInterval(inTime); } }, 1000) } function setVxx() { $('.v_common').html(window.w_data.common); $('.v_outside').html(window.w_data.outside); $('.v_overseas').html(window.w_data.overseas); }