$.getScript retourne l'état annulé et l'application ne s'exécute pas la fonction de rappel?
Environnement
Pour automatiser la compression et à la jonction de mes fichiers js, j'utilise cette outil.
Une fois installé et configuré, le code ci-dessous renvoie un js comprimé et concaténé avec tout le dossier JS project
<script src="@BundleTable.Bundles.ResolveBundleUrl("~/Scripts/pages/project-projectPhotos/js")"></script>
Problème
Dans ma page, vous avez le code suivant:
loaderPhotosPage = function(url) {
$.getScript('/Scripts/pages/project-projectPhotos/js', function() {
alert(url); //This code is not executed!! Here's the problem;
});
};
alert
n'est jamais exécutée!
Tests
Pour simuler un outil de test à l'aide de Google Chrome Developer Tools, j'ai obtenu les résultats suivants:
Code exécuté sur Google Chrome Developer
Regarder la console, et l'en-tête. L'exécution est très réussi!
Maintenant l'aperçu résultat
Le statut HTTP est comme annulé, pourquoi? Pourtant, le code dans la console fonctionne normalement (texte: le succès)
J'ai mis le fichier js complète à cette lien.
Un autre test:
Voir l'obtenir, avec le lien du script est exécuté normalement!
Merci pour l'aide!
function() { alert(url); }
cause de l'url n'est pas défini dans ce contexteN'a toujours pas de travail! J'ai remarqué que quand je clique sur nouveau, le second sur que ça fonctionne! La fonction de rappel est exécuté!
OriginalL'auteur ridermansb | 2011-11-22
Vous devez vous connecter pour publier un commentaire.
L'annulation d'un état est un problème avec l'actuel canal dev de Google Chrome. Il a été résolu en amont et va se propager à l'dev channel en conséquence.
https://bugs.webkit.org/show_bug.cgi?id=72873
OriginalL'auteur RichB