2009-09-03 9 views

Répondre

12

Si vous mettez JavaScript dans un fichier js (que je suppose que vous avez fait), ne mettez pas les balises de script, mis

g_BuildServer = "/"; 

uniquement.

Sinon, pour l'analyseur, vous venez de fournir un document XML en tant que script.

2

Cela m'est également arrivé, juste pour avoir une étiquette de script vide dans la page. Quand j'ai enlevé ceci:

<script src="" type="text/javascript"></script> 

tout est revenu à la normale ..

1

j'ai eu l'erreur « XML ne peut pas être l'ensemble du programme », car le serveur retourne un message d'erreur xml en réponse à une demande de un fichier javascript. Mon cas peut être inhabituel, mais il est ici:

J'ai eu un filtre de servlet accordant ou refusant l'accès aux ressources du serveur. S'il accorde l'accès, vous obtenez la ressource, sinon, vous obtenez <filterResponse><Access_Denied/></filterResponse>. Je n'ai pas réussi à ajouter le fichier javascript à la liste des ressources auxquelles vous n'avez pas besoin d'être connecté pour y accéder. Ainsi, lorsque Firefox a reçu un message d'erreur XML comme le corps d'un programme javascript, sa plainte prend tout son sens.

6

J'ai eu cette erreur lors de l'utilisation de jquery $ get sans attribut de type de données lors de la récupération de html. J'ai ajouté le paramètre dataType en tant que "html" et il a corrigé le problème.

+0

+1: Merci pour votre réponse! C'était aussi mon problème. –

+0

+1: Moi aussi :) Merci beaucoup !! –

+1

+1 Fonctionne! I * avait * un DataType déclaré, mais le mien était 'script'. Une fois que je l'ai changé en 'html', l'erreur est partie. – Trip

0

J'ai vécu cette erreur quand j'avais un commentaire dans mon javascript mais il n'a pas commencé avec un/* juste eu quelques * s créant ainsi une erreur de syntaxe

0

vous pouvez également obtenir cette erreur pendant que vous utilisez jQuery. Dans ce cas, remplacer « $ » avec « jQuery »

0

Il arrive aussi, lorsque vous utilisez le plugin modèle de jQuery, et vous placez le balisage dans une balise de script, mais vous oubliez de changer l'attribut type de la balise script « texte/x-jquery-tmpl '

Questions connexes