Is it possible to set the ajax timeout parameter using jQuery's get shorthand? If not, do requests sent with the shorthand ever timeout?
jQuery.get( url, [ data ], [ callback(data, textStatus, XMLHttpRequest) ], [ dataType ] )
thanks
Is it possible to set the ajax timeout parameter using jQuery's get shorthand? If not, do requests sent with the shorthand ever timeout?
jQuery.get( url, [ data ], [ callback(data, textStatus, XMLHttpRequest) ], [ dataType ] )
thanks
have a look at
example:
$.ajaxSetup({
timeout: 10000,
});
would set the ajax timeout to 10 seconds for all ajax requests
. You are still able to overwrite this global setting within of an .ajax()
call.
Is it possible to set the ajax timeout parameter using jQuery's get shorthand?
No, not per request, though you can use $.ajaxSetup()
to do it for all requests.
If not, do requests sent with the shorthand ever timeout?
No, by default they won't (unless you used $.ajaxSetup({ timeout: value });
), the default timeout
option isn't defined, the same as 0
meaning "don't timeout".
To do a timeout per request and not globally, you'd have to switch to the longhand format:
$.ajax({
url: url,
data: data,
success: callback(data, textStatus, XMLHttpRequest),
dataType: dataType,
timeout: timeoutvalue
});