Jquery Color Box挂在所有浏览器上

时间:2013-08-01 07:58:47

标签: jquery-ui jquery

我有一个点击链接的网页Jquery colorbox打开,通过AJAX调用填充数据,在所有浏览器中,有时colorbox挂出而不是数据填充在其上,这个senerio出现非常随机,没有得到这就是为什么彩盒会挂起而不是人口数据的实际原因。 我面前解决这个问题的唯一方法是,如果颜色框挂掉,我应该取消请求。 您能否指导我如何在未填充数据时取消请求。 在此先感谢

1 个答案:

答案 0 :(得分:1)

您可以在ajax调用中调用timout属性:

See jQuery.ajax reference

  

<强>超时
  类型:编号
  设置超时(以毫秒为单位)   请求。这将覆盖使用$ .ajaxSetup()[...]

设置的任何全局超时
$.ajax({
url: "/your_ajax_method/",
type: "GET",
dataType: "json",
timeout: 3000, //Set your timeout value
success: function(response) { alert(response); },
error: function(jqXHR, textStatus, errorThrown) {if(textStatus==="timeout") {  
        alert("timed out"); //Handle the timeout
    } else {
        alert("Another error was returned"); //Handle other error type
    }
}
});​