2010-07-07 41 views
13

Có thể đặt tham số thời gian chờ ajax bằng cách sử dụng ký tự nhận được của jQuery không? Nếu không, các yêu cầu được gửi với tốc ký bao giờ hết giờ chưa?Cài đặt thời gian chờ trên jQuery được viết tắt

jQuery.get(
    url, 
    [ data ], 
    [ callback(data, textStatus, XMLHttpRequest) ], 
    [ dataType ] 
) 

Cảm ơn.

Trả lời

17

Có thể đặt tham số thời gian chờ ajax bằng cách sử dụng tính năng viết tắt của jQuery không?

Không, không theo yêu cầu, mặc dù bạn có thể sử dụng $.ajaxSetup() để làm điều đó cho tất cả yêu cầu.

Nếu không, các yêu cầu được gửi với tốc ký bao giờ hết giờ chưa?

Không, theo mặc định họ sẽ không (trừ khi bạn sử dụng $.ajaxSetup({ timeout: value });), mặc định timeout tùy chọn isn't defined, giống như 0 có nghĩa là "không thời gian chờ".


Để làm được một thời gian chờ theo yêu cầu và không toàn cầu, bạn sẽ phải chuyển đổi sang định dạng longhand:

$.ajax({ 
    url: url, 
    data: data, 
    success: callback(data, textStatus, XMLHttpRequest), 
    dataType: dataType, 
    timeout: timeoutvalue 
}); 
Các vấn đề liên quan