最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax輪詢請求狀態(tài)(微信公眾號帶參數(shù)二維碼登錄網(wǎng)站)

 更新時間:2016年09月07日 11:25:51   投稿:mrr  
最近做了一個項目,其中有功能要求通過掃碼微信公眾號帶參數(shù)的二維碼來登錄網(wǎng)站,接下來小編給大家介紹實現(xiàn)思路及代碼,一起看看吧

這里要實現(xiàn)的功能是:通過掃碼微信公眾號帶參數(shù)的二維碼,來登錄網(wǎng)站。

但很明顯,如果ajax不間斷的請求服務(wù)器,這樣會加重服務(wù)器的負荷,所以本例采用的是js的setInterval來周期性調(diào)用執(zhí)行一個ajax函數(shù)來來向服務(wù)器請求數(shù)據(jù),但請求成功或者請求一定次數(shù)后還未成功時用clearinterval函數(shù)清空計時器。

代碼和注釋如下:(后端采用thinkPHP實現(xiàn),所以js代碼中含有一些thinkPHP的語法規(guī)則)

<script type="text/javascript" src="__CSS__/bootstrap-3.3.5-dist/js/bootstrap.min.js"></script>
<script type="text/javascript">
var uid = "{$uid}";
var i = 0;
var timer;
$().ready(function(){
//打開掃碼登錄模態(tài)框
$('#login').click(function(){
//如果用戶已經(jīng)登錄,則返回
if(uid){ 
return ;
}
//打開模態(tài)框,通過remote選項從遠程加載數(shù)據(jù)
$('#loginModel').modal({
remote: "{:U('user/login')}"
});
});
//模態(tài)框隱藏之后清空數(shù)據(jù)
$("#loginModel").on("hidden.bs.modal", function() {
$(this).removeData("bs.modal");
});
//當(dāng)模態(tài)框顯示出來后,通過定時返回來向服務(wù)器請求數(shù)據(jù),定時器是每三秒請求一次服務(wù)器
$('#loginModel').on('shown.bs.modal', function (e) {
timer = setInterval(ajax_request, 3000);
});
});
//ajax 請求函數(shù),
function ajax_request(){
i++;
//如果已經(jīng)請求20此沒有請求成功,則強制結(jié)束,給出提示信息,因為每3s調(diào)用一次,供調(diào)用20次,大概就是一分鐘的時間
if(i > 20){
$('.login_info1').html('<span style="color:red;">登錄超時,如需登錄請刷新頁面~</span>');
clearInterval(timer);
return ;
}
$.ajax({
type: "post",
url: "{:U('User/login_qrcode')}",
timeout : 3000,
data: { "scene_id": $('#scene_id').val() },
success: function (msg){ 
if(1 == msg.status){
$('.login_info1').html('<span style="color:#0C9;">'+msg.info+'</span>');
setTimeout(refresh, 3000);
return ;
}
},
error: function(){
}
});
}
//重載頁面
function refresh(){
location.reload();
}
</script>

好了,代碼到此結(jié)束,希望對大家有所幫助!

相關(guān)文章

  • ajax+php 谷歌搜索框自動填充功能 實例代碼

    ajax+php 谷歌搜索框自動填充功能 實例代碼

    應(yīng)用Ajax技術(shù) 結(jié)合php語言寫的簡單的類谷歌搜索框自動填充功能。
    2009-11-11
  • AJAX入門之深入理解JavaScript中的函數(shù)

    AJAX入門之深入理解JavaScript中的函數(shù)

    AJAX入門之深入理解JavaScript中的函數(shù)...
    2006-06-06
  • 純AJAX分頁,V0.2版 下載+演示

    純AJAX分頁,V0.2版 下載+演示

    純AJAX分頁,V0.2版 下載+演示...
    2007-01-01
  • ajax加載頁面服務(wù)器返回 304 not modified

    ajax加載頁面服務(wù)器返回 304 not modified

    服務(wù)器都返回 304 not modified 說明在服務(wù)器上,你這個xml文件沒有修改過,或者要加載的頁面在本地沒有被修改,本地緩存造成了這個問題
    2014-04-04
  • Ajax Hacking

    Ajax Hacking

    [紅色]Ajax Hacking...
    2006-11-11
  • JQuery ajax返回JSON時的處理方式 (三種方式)

    JQuery ajax返回JSON時的處理方式 (三種方式)

    json數(shù)據(jù)是一種經(jīng)型的實時數(shù)據(jù)交互的數(shù)據(jù)存儲方法,使用到最多的應(yīng)該是ajax與json配合使用了,下面由腳本之家小編給大家分享JQuery ajax返回JSON時的處理方式 (三種方式),需要的朋友可以參考下
    2015-09-09
  • AJAX請求隊列實現(xiàn)

    AJAX請求隊列實現(xiàn)

    這篇文章主要為大家詳細介紹了AJAX請求隊列的實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Ajax請求過程中下載文件在FireFox(火狐)瀏覽器下的兼容問題

    Ajax請求過程中下載文件在FireFox(火狐)瀏覽器下的兼容問題

    最近做了個項目,其中有項目需求是這樣的,點擊一個文件鏈接下載該文件,同時向后臺發(fā)送請求,在開發(fā)過程中問題百出,小編把問題總結(jié)分享在腳本之家平臺,供大家參考
    2016-01-01
  • 淺析Ajax的 原理及優(yōu)缺點

    淺析Ajax的 原理及優(yōu)缺點

    本文從ajax技術(shù)的背景、原理、ajax的名字,ajax所包含的技術(shù)等方面展開話題,介紹ajax的原理及優(yōu)缺點。本文關(guān)于ajax的原理及優(yōu)缺點介紹的非常詳細,具有參考借鑒價值,感興趣的小伙伴一起學(xué)習(xí)吧
    2016-04-04
  • AJAX工作原理及優(yōu)缺點詳解

    AJAX工作原理及優(yōu)缺點詳解

    AJAX 是一種用于創(chuàng)建快速動態(tài)網(wǎng)頁的技術(shù)。通過在后臺與服務(wù)器進行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁實現(xiàn)異步更新。接下來通過本文給大家講解ajax的工作原理及優(yōu)缺點,感興趣的朋友一起看看吧
    2016-11-11

最新評論

科技| 类乌齐县| 宁武县| 新晃| 团风县| 集贤县| 兴义市| 武邑县| 十堰市| 察哈| 塔河县| 邵东县| 大方县| 饶阳县| 长春市| 赤峰市| 乐陵市| 涟源市| 海南省| 长泰县| 桑植县| 榕江县| 华阴市| 合江县| 阳朔县| 辽宁省| 和硕县| 亳州市| 承德市| 沂源县| 淮南市| 南华县| 溧阳市| 宜黄县| 水富县| 阜宁县| 舞钢市| 南岸区| 阜新| 庆城县| 普洱|