Jeton inattendu < dans la première ligne de code HTML

J'ai un fichier HTML :

<!DOCTYPE HTML>
<html lang="en-US" ng-app="Todo">
<head>
    <meta charset="UTF-8">
    <title>DemoAPI</title>

  <meta name="viewport">

<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js"></script>

<link rel="stylesheet" href="./Client/css/styling.css" />
<script type="text/javascript" src="core.js"></script>

</head>

Le message d'erreur indique:

Uncaught SyntaxError: Unexpected token <    core.js: 1

Il montre l'erreur à <!doctype html> de la app.html.

core.js ressemble à ceci:

angular.module('Todo', [])
.controller('mainController', function($scope, $http)
{
$scope.formData = {};
//get all and show them
$http.get('/musicians')
.success(function(data) {
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
//get with an id
$scope.getOneTodo = function() {
$http.get('/musicians' + id)
.success(function(data) {
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
};
//send the text to the node API
$scope.createTodo = function() {
$http.post('/musicians', $scope.formData)
.success(function(data) {
$scope.formData = {}; //clear the form 
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
})
};
//delete 
$scope.deleteTodo = function(id) {
$http.delete('/musicians' + id)
.success(function(data) {
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
};
/*
$scope.updateTodo = function(id) {
$http.delete('/musicians' + id)
.success(function(data) {
$scope.todos = data;
console.log(data);
})
.error(function(data) {
console.log('Error: ' + data);
});
};*/
});

Il me donne aussi Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=Todo&p1=Error%3A%2…gleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.3.14%2Fangular.min.js%3A17%3A381)

En outre, dans la console, quand je clique sur core.js, il montre le contenu de app.html et nom il core.js.

Voici la capture d'écran:

Jeton inattendu < dans la première ligne de code HTML

Aussi, comme dans l'image, lorsque je clique sur index.html, il montre app.html. Cependant, je n'ai pas de fichier nommé index.html et je charge app.html par défaut au lieu de index.html.

J'ai essayé d'ajouter/enlever type="text/javascript" mais aucune aide que ce soit.

Aussi, le statut de 200 est retourné à obtenir la demande de core.js.

Jeton inattendu < dans la première ligne de code HTML

Ce qui ne va pas?

  • Quel est le contenu de core.js?
  • Le problème n'est pas dans le HTML; c'est dans core.js. Essayez de vous procurer la version la plus récente (en supposant que core.js est un cadre de référence; sinon, vérifiez votre code)
  • Ne core.js également contenir quelque chose comme “404 - Fichier non Trouvé”?
  • Consultez la mise à jour.
  • Veuillez vérifier la mise à jour.
  • Encore un peu confus... le fichier HTML que vous avez montré contient un <!DOCTYPE HTML> au début. Le message d'erreur vraiment de point de <!doctype html>? Parce qu'ils sont différents que l'on est tous les chapeaux et l'autre est en minuscule. Êtes-vous sûr que le core.js fichier peut être trouvé sous l'URL spécifiée?
  • L'erreur n'est point <!DOCTYPE HTML> et si je le supprime, il pointe à la prochaine balise html. et oui, il renvoie 200 pour obtenir la demande de core.js.
  • Votre dernière copie d'écran montre GET /core.js, mais dans le fichier HTML que vous avez /Client/public/core.js. Le dernier chemin d'accès correct?
  • Pour éviter tout problèmes de chemin d'accès, je l'ai placé core.js dans le même dossier que l'application.html.Ont l'instantané que par la mise à jour et mise à jour en question.
  • La plupart du temps, j'ai fait face à ce message d'erreur lorsque les accolades ne sont pas fermées correctement. Vérifiez toutes les accolades fois.
  • Fait quelques changements et maintenant, il répond avec 404 pour core.js.
  • Double Possible de Error: Uncaught SyntaxError: Unexpected token <

InformationsquelleAutor simi kaur | 2015-07-21