Hi Josh,
It is not JQuery style. JQuery allows you to handle timeout event by
implementing error() callback like this
jQuery.ajax({
beforeSend: function(xhr) {
// do something such as: set headers
},
type: "GET",
timeout: 5000,
url:
Pone.buildRestfulUrl(document.getElementById('ajaxCompanyLookup')),
dataType: "json",
success: function(response){
jQuery('#loading').hide();
handleJsonResponse(response);
jQuery("#ajaxCompanyLookupButton").removeAttr('disabled');
},
error: displayError
});
Now you can define a callback named displayError
function displayError(request, errorType, errorThrown) {
try {
if (errorType == 'timeout') {
// do sonething here
}
catch (e) {}
}
More natural, right?
pcdinh
http://groups.google.com/group/phpvietnam