2010-10-19 6 views
2

J'utilise jQuery UI onglets, et je en utilisant l'exemple de code:jQuery ajaxOptions -erreur fonctionne, pourquoi ne pas le succès?

$(function() { 
    $("#tabs").tabs({ 
     ajaxOptions: { 
      error: function(xhr, status, index, anchor) { 
       $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo."); 
      } 
     } 
    }); 
}); 

La question ici est que je veux capturer un succès AJAX pour récupérer un objet JSON en inject les données dans la DIV ...

Mais cela ne fonctionne pas

$(function() { 
     $("#tabs").tabs({ 
      ajaxOptions: { 
       success: function(xhr, status, index, anchor) { 
        alert('hello world'); 
       }, 
       error: function(xhr, status, index, anchor) { 
        $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo."); 
       } 
      } 
     }); 
    }); 

Idées?

Merci

Répondre

0

Si vous copiez & collé, vous manque une virgule après la fonction de succès avant « erreur ».

+0

Désolé, j'ai la virgule, est toujours ne fait rien – user479959

+0

Est-il ne rien faire lorsque vous ajoutez la section de succès, ou encore en cours d'exécution de l'erreur? Utilisez FireBug pour voir quelle URL est demandée pour le contenu et assurez-vous que c'est correct - Ou même si la requête ajax est en cours. Pourrait aider à affiner où le problème est. – Nija

0

Il vous manque une virgule avant la fermeture de la fonction de réussite ou est-ce une faute de frappe?

ajaxOptions: { 
      success: function(xhr, status, index, anchor) { 
       alert('hello world'); 
      }, 
      error: function(xhr, status, index, anchor) { 
       $(anchor.hash).html("Couldn't load this tab. We'll try to fix this as soon as possible. If this wouldn't be a demo."); 
      } 
     } 

EDIT: Désolé, réponse tardive

0

Removed ajaxOptions et options de cache; Utilisez l'événement beforeLoad

(# 7147) Les options ajaxOptions et le cache ont été supprimés en faveur de l'événement beforeLoad. Voir l'avis de dépréciation 1.9 pour plus de détails.