2010-07-07 5 views
13

Est-il possible de définir le paramètre ajax timeout en utilisant le raccourci jQuery? Si non, est-ce que les demandes envoyées avec le raccourci sont expirées?Régler le délai d'expiration sur le raccourci jQuery

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

Merci.

Répondre

17

Est-il possible de définir le paramètre ajax timeout en utilisant le raccourci jQuery?

Non, pas par demande, bien que vous pouvez utiliser $.ajaxSetup() de le faire pour toutes demandes.

Si ce n'est pas le cas, les demandes envoyées avec la fonction raccourcie sont-elles toujours expirées?

Non, par défaut, ils ne seront pas (sauf si vous avez utilisé $.ajaxSetup({ timeout: value });), l'option par défaut timeoutisn't defined, le même que 0 signifie « pas de délai ».


Pour ce faire un délai d'attente par demande et non globalement, vous auriez à passer au format longhand:

$.ajax({ 
    url: url, 
    data: data, 
    success: callback(data, textStatus, XMLHttpRequest), 
    dataType: dataType, 
    timeout: timeoutvalue 
});