如果网页无法加载,则显示注释/信息框的Ajax代码

时间:2016-01-12 11:28:51

标签: javascript jquery ajax

我有以下代码,

<script>
    function AjaxLoadFWs() {
        var sPath = window.location.pathname;
        var sPage = sPath.substring(sPath.lastIndexOf('/') + 1);

        $('#overviewfw').load("http://test.com/test.asp");
        change_overview();
        change_overview_detail();
    }
</script>

现在,如果 http://test.com/test.asp 在10秒内没有加载,我需要显示一条消息。

需要添加哪些代码?

1 个答案:

答案 0 :(得分:2)

.load()来电是.ajax()的便捷简写。由于您需要10秒的timeout,我建议使用ajax,因为它提供了更多选项:

$.ajax('http://test.com/test.asp', {
   timeout: 10000, // 10 seconds
   success: function(data, textStatus, jqXHR) {
      //here you have to process the data you get
   },
   error: function(jqXHR, textStatus, errorThrown) {
      //here you can handle the timeout.
   }
});