1. 程式人生 > >jQuery ajax $.get或$.post 實現timeout超時設定的方法

jQuery ajax $.get或$.post 實現timeout超時設定的方法

var timeout=setTimeout(function(){
  //超時啦,乾點什麼 
  },
  5000 //超時時間,考慮到網路問題,5秒還是比較合理的
);
$.post(url,function(data){
  if(timeout){ //清除定時器
    clearTimeout(timeout);
    timeout=null;
  }
  //該幹嘛幹嘛
});

原文地址:http://www.jgpy.cn/blog/front-end/how_to_set_timeout_to_get_or_post_method_of_jquery_ajax.htm

相關推薦

jQuery ajax $.get$.post 實現timeout超時設定方法

var timeout=setTimeout(function(){ //超時啦,乾點什麼 }, 5000 //超時時間,考慮到網路問題,5秒還是比較合理的 ); $.post(url,function(data){ if(timeout){ //清除定時

jQuery中$.get()、$.post()和$.ajax()

nag post 這就是 也有 定義 消息 ram 結果 通用 jQuery.get()方法: $.get(url,data,success(response,status,xhr),dataType) 該函數是簡寫的 Ajax 函數,等價於: [javasc

jQueryAJAX get() 和 post() 方法

文件 緩存 set log 實例 請求 返回 nstat 獲取數據 jQuery get() 和 post() 方法用於通過 HTTP GET 或 POST 請求從服務器請求數據。 HTTP 請求:GET vs. POST 兩種在客戶端和服務器端進行請求-響應的常用方法是

jQuery中$.get()和$.post()的異同點

相同點:兩者都是向伺服器非同步請求資料的.   不同點: 1.$.get() 方法使用GET方法來進行非同步請求的,$.post() 方法使用POST方法來進行非同步請求的.   2.如果前端使用$.get() 方法請求資料,後端需要使用$_

jQuery 的 .get和.post和.ajax方法IE的相容問題

最近發現不少朋友遇到這樣的問題,也就是用jQuery的時候呢,.get方法在FireFox瀏覽器下可以正常獲取值並顯示,但是在IE下呢就非然,這個主要是因為IE的快取的問題,可以這樣解決: <script type="text/javascript" src="jqu

jQuery和ExtJS的timeOut超時設定和event事件處理

ajax請求如何自定義超時時間,並處理相應的超時事件呢? 對jQuery來說,超時可以直接設定timeout引數,並在error事件中捕獲第二個引數,如果是“timeout”則表明捕獲了超時事件,非常清楚。 例子: $.ajax({ type: "POST"

GETPOST兩種基本請求方法的區別

完整性 總結 優化 返回 們的 傳遞參數 src 本質 大成 GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。 最直觀的區別就是GET把參數包含在URL中,POST通過request body傳遞參數。 你可能自己寫過

HTTP請求協議中GETPOST兩種基本請求方法的區別

GET在瀏覽器回退時是無害的,而POST會再次提交請求。   GET產生的URL地址可以被Bookmark,而POST不可以。   GET請求會被瀏覽器主動cache,而POST不會,除非手動設定。   GET請求只能進行url編碼

HTTP協議中GETPOST兩種基本請求方法的區別

GET和POST兩種基本請求方法的區別 GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。   最直觀的區別就是GET把引數包含在URL中,POST通過request body傳遞引數。   你可能自己寫過無數個G

GETPOST中文亂碼的解決方法

如果表單中含有中文,採用GET或者POST提交請求時,getParameter()方法接收到的引數值亂碼。 1、亂碼產生的原因 請求引數通過瀏覽器傳送給Tomcat伺服器,瀏覽器傳送編碼,但是tomcat預設採用ISO-8859-1編碼進行處理,因此利用getParamenter()取出是亂碼。 2、PO

解決ssh連線超時時間(ssh timeout)的設定方法

  本文介紹下,linux中ssh連線超時時間的設定方法,以避免總是被強行退出。有需要的朋友,參考下吧。有關修改ssh連線超時時間的方法,網上介紹的很多了。比如下面這個:可以減少ssh連線超時等待的時間:方法:ssh -o ConnectTimeout=3 192.168

轉:GETPOST兩種基本請求方法的區別

原文地址:GET和POST兩種基本請求方法的區別 原文如下: GET和POST是HTTP請求的兩種基本方法,要說它們的區別,接觸過WEB開發的人都能說出一二。   最直觀的區別就是GET把引數包含在URL中,POST通過request body傳遞引數。   你可能自己寫過無數

Restful Web Api GetPost 請求的引數設定

1、Get請求(用HttpClient或HttpWebRequest) [HttpGet] public int Get(int id) { return id; }static void Main(s

超時設定方法( the way to set timeout )

Tips: In the connection between the server and the client. Sometimes there may have some timeout. Today , we used our own method to reali

php http傳送getpost請求的幾種方法

方法1: 用file_get_contents 以get方式獲取內容 <?php $url='http://www.domain.com/'; $html = file_get_contents($url); echo $html; ?> 方法

利用FutureTask進行超時設定方法

public class Test {   public static void main(String[] args) { ExecutorService executor = Executors.newSingleThreadExecutor(); Futur

windows主機上的資料夾與vmware虛擬機器實現共享的設定方法

前言:本文提供的方法是吧windows主機上的資料夾共享給vmware下的linux主機(虛擬機器是windows的也可參考)。若你是想把虛擬機器中的檔案共享給windows主機,請參考http://blog.csdn.net/season_hangzhou/article

js源碼 模仿 jqueryajax的獲取數據(getpost )的請求封裝

{} req turn eva syn 動作 取字符串 func ring function ajax(obj){ // 默認參數 var defaults = { type : ‘get‘, data : {}, url : ‘#‘, dataType : ‘text‘,

PHP中使用CURL實現GETPOST請求

由於 protocol 對稱加密 即使 匯報 bst 接口 useragent 拷貝 一、什麽是CURL? cURL 是一個利用URL語法規定來傳輸文件和數據的工具,支持很多協議,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 庫。使用php的cURL

Jquery的$.get(),$.post(),$.ajax(),$.getJSON()用法詳細解讀

ajax 希望 得到 請求 字符串 說明 blog start 添加 1、$.get $.get()方法使用GET方式來進行異步請求,它的語法結構為: $.get( url [, data] [, callback] ) 解釋一下這個函數的各個參數: url:string類