Réglage du délai d'attente jQuery.load ()

J'ai un événement qui, lorsqu'il est cliqué, déclenche une charge jQuery (). La charge passe plusieurs MB de données POST. Je reçois des erreurs avortées. Comment puis-je régler le délai d'attente?

toggleModalLoading(); $("#ele").load('http://site.com/script.php',{ 'data' : postData }, function(e) { toggleModalLoading(); }); 

L'appel .load() n'est vraiment qu'une sténographie appropriée. Vous pouvez définir les options globales ajax avant l'appel .load() . Si cela n'est pas viable, vous devrez utiliser l'API de niveau inférieur . Quoi qu'il en soit, vous voulez l'option timeout ajax:

 $.ajax('http://site.com/script.php', { data: postData, timeout: 1000, // 1000 ms success: function (data) { $('#ele').html(data); toggleModalLoading(); } }); 

Définissez le délai d'attente pour les appels Ajax.

 $.ajaxSetup({ timeout: 30000 }); 

Si le serveur le fait arrêter, regardez les paramètres dans le fichier php ini.