2014-05-02 4 views
1

je voudrais reproduire cet exemple: https://datatables.net/examples/basic_init/scroll_xy.htmlUncaught TypeError: non défini n'est pas une fonction (jquery.dataTables.js: 4214)

I lié les 3 fichiers:

<script src="//code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="//cdn.datatables.net/1.10.0/js/jquery.dataTables.js"></script> 
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.0/css/jquery.dataTables.css" /> 

et mettre le HTML de l'exemple dans ma page web mais j'ai une erreur:

Uncaught TypeError: non défini n'est pas une fonction (jquery.dataTables.js: 4214):

// Check it has a unit character already 
return s.match(/\d$/) ? 

Des idées?

Thx

+0

ressemble 's' est indéfini ... quelle est la valeur attendue de' s' –

+0

FireFox ou chróm? –

+0

Voici la fonction: http://pastebin.com/FEC7uqPq Avec Chrome – Paul

Répondre

0

J'ai testé votre exemple selon deux cas:

  1. ON Local: file:///home/abdennour/path/to/page.html

  2. Sur le serveur local: http://localhost/path/to/page.html

J'ai obtenu la même erreur avec le premier cas, Cependant, il n'y a pas de problème avec le second cas.

Par conséquent, vous devez utiliser serveur Http, comme apache, pour tester votre code

Parce que:
si vous êtes dans le premier cas, ce code:

<script src="//code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script> 

seront traité comme:

<script src="file://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script> 

Howerver, si vous êtes dans le second cas, ce code sera traité comme:

<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script> 
+0

J'utilise un serveur http Serveur: Apache/2.2.22 (Debian); X-Powered-By: PHP/5.4.4-14 + deb7u8 – Paul

+0

J'ai mis "http:" et toujours le même problème :( – Paul

+0

$ apache2 -v Version du serveur: Apache/2.4.7 (Ubuntu) Serveur construit : 3 avril 2014 12:20:28 –

0

J'ai rencontré ce problème. J'ai changé l'ordre des déclarations et cela a résolu mon problème. Mes tables semblent afficher et fonctionner correctement avec les décalages suivants.

<script src=\"//code.jquery.com/jquery-1.10.2.min.js\"></script>" 
<script src=\"//code.jquery.com/jquery-1.10.2.js\"></script>" 
Questions connexes