我試圖做一個what this guy is doing請求超時錯誤處理程序 - 基本檢查我的Solr服務器運行,但我不使用jQuery用的getJSON,我使用的ajax-solr圖書館。在庫本身中設置一個超時處理程序是一種正確的方法。在沖刷documentation後,我一直無法弄清楚。如何設置使用Ajax的Solr的
是否有適當的方法來設置此超時?現在我有一個非常不雅的解決方案,只是檢查一個div是否在setTimeout之後被填充。
我試圖做一個what this guy is doing請求超時錯誤處理程序 - 基本檢查我的Solr服務器運行,但我不使用jQuery用的getJSON,我使用的ajax-solr圖書館。在庫本身中設置一個超時處理程序是一種正確的方法。在沖刷documentation後,我一直無法弄清楚。如何設置使用Ajax的Solr的
是否有適當的方法來設置此超時?現在我有一個非常不雅的解決方案,只是檢查一個div是否在setTimeout之後被填充。
Ajax的Solr的通過此方法發送的所有請求:https://github.com/evolvingweb/ajax-solr/blob/master/managers/Manager.jquery.js
您可以創建自己的自定義Manager設置超時並相應地處理它。
可以使用全局設置阿賈克斯,對於你必須包括jQuery的
$.ajaxSetup({
timeout:3000,
complete:function(jxhr,status){
if(status=='timeout'){alert('timedout');}
}
});
//rest of ajax-solr code here
感謝您的快速響應,但不幸的是,這個應用程序使用了許多不同的Ajax請求,所以我不能使用全局通用處理程序。 – notjokingthistime 2011-12-15 20:15:35