close

轉自 http://seanphpbook.blogspot.tw/2013/08/jquery-ajax-timeout.html

http://stackoverflow.com/questions/4138470/jquery-getjson-with-timeout

--

因為ajax有使用blockUI,避免等太久導致無法做後面的動作,要加上timeout設定最多等待時間

有時候我們會利用 ajax 去進行查詢的動作,但是,如果查詢時間過久(譬如:資料庫太忙碌卡住),應該要設定一個timeout時間,當逾時的時候提醒使用者,避免使用者一直等待,方式如下...
$.ajax({ //(略) //10秒內無回應 即為error timeout:10000, error:function(){ alert('目前系統異常或忙碌中,請稍後再試。'); }, //(略) });

至於把getJSON加上timeout,則改用ajax function取代,其dataType設成json

$.ajax({ url: url, dataType: 'json', data: data, success: callback, timeout: 3000 //3 second timeout });

--

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dizzy03 的頭像
    dizzy03

    碎碎念

    dizzy03 發表在 痞客邦 留言(0) 人氣()