IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Jquery DataTables server-side avec sql server


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut Jquery DataTables server-side avec sql server
    Bonjour,
    Je souhaite utiliser le plug-in JQuery DataTables, mais j'obtiens le message suivant :
    "DataTables warning: JSON data from server could not be parsed. This is caused by a JSON formatting error"

    JSON : (valide avec JSONLint)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    [{"sEcho":1,"iTotalRecords":4411,"iTotalDisplayRecords":4411,"aaData":[
    ["MARTIN STEPHANE","DS50610","pantalon HV(ref 3)","44","4","Commande"," "],
    ["MARTIN STEPHANE","DS50610","blouson de froid (ref 6B)","XL","2","Commande"," "],
    ["MARTIN STEPHANE","DS50610","T Shirt HV (ref 13)","XL","4","Commande"," "],
    ["MARTIN STEPHANE","DS50610","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],
    ["MARTIN STEPHANE","DS52411","pantalon HV(ref 3)","44","4","Commande"," "],
    ["MARTIN STEPHANE","DS52411","T Shirt HV (ref 13)","XL","5","Commande"," "],
    ["MARTIN STEPHANE","DS52411","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],
    ["MARTIN STEPHANE","DS52411","Chaussure de securite PTFE ( ref 3-1)","43","1","Commande"," "],
    ["DUPONT ROBERT","DC22811","Combinaison HV(ref 5)","3","1","Commande"," "],
    ["DUPONT ROBERT","DC22811","Surveste de pluie HV ( ref 6A )","M","1","Commande"," "]]}
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <script language="javascript">	
    			 $(document).ready(function() {
    					$('#tabliste').dataTable( {
    						"bProcessing": true,
    						"bServerSide": true,
    						"sAjaxSource": "server_processing_mssql.php"
    					} );
    			});
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    <table id="tabliste"class="dataTable" width="100%">
    	<thead>
    	    <tr>
    		<th width="20%">Agent</th>
    		<th width="10%">N°Cde</th>
    		<th width="20%">Désignation Article</th>
    		<th width="5%">Taille</th>
    		<th width="5%">Qté</th>
    		<th width="10%">Etat</th>
    		<th width="30%">Observation</th>					  
    	    </tr>
    	</thead>			
    	<tbody>							
    	    <tr>
    		<td colspan="7" class="dataTables_empty">Loading data from server</td>												
    	   </tr>	
    	</tbody>			
    </table>
    Merci pour votre aide

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    php ?
    utilise json_encode ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    JSON : (valide avec JSONLint)
    Faut le dire vite... Ton JSON commence par un crochet ([) et fini par une accolade (}), il peut difficilement être valide.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut
    Merci pour vos réponses
    SpaceFrog : J'utlise bien Php et echo json_encode( $output );pour générer le json.
    Bovino : c'est une erreur de copie désolé, le crochet de gauche est en trop.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    {"sEcho":1,"iTotalRecords":4411,"iTotalDisplayRecords":4411,"aaData":[
    ["MARTIN STEPHANE","DS50610","pantalon HV(ref 3)","44","4","Commande"," "],
    ["MARTIN STEPHANE","DS50610","blouson de froid (ref 6B)","XL","2","Commande"," "],
    ["MARTIN STEPHANE","DS50610","T Shirt HV (ref 13)","XL","4","Commande"," "],
    ["MARTIN STEPHANE","DS50610","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],
    ["MARTIN STEPHANE","DS52411","pantalon HV(ref 3)","44","4","Commande"," "],
    ["MARTIN STEPHANE","DS52411","T Shirt HV (ref 13)","XL","5","Commande"," "],
    ["MARTIN STEPHANE","DS52411","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],
    ["MARTIN STEPHANE","DS52411","Chaussure de securite PTFE ( ref 3-1)","43","1","Commande"," "],
    ["DUPONT ROBERT","DC22811","Combinaison HV(ref 5)","3","1","Commande"," "],
    ["DUPONT ROBERT","DC22811","Surveste de pluie HV ( ref 6A )","M","1","Commande"," "]]}

  5. #5
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir

    Un test rapide ne donne aucune erreur.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var json ='{"sEcho":1,"iTotalRecords":4411,"iTotalDisplayRecords":4411,"aaData":[["MARTIN STEPHANE","DS50610","pantalon HV(ref 3)","44","4","Commande"," "],["MARTIN STEPHANE","DS50610","blouson de froid (ref 6B)","XL","2","Commande"," "],["MARTIN STEPHANE","DS50610","T Shirt HV (ref 13)","XL","4","Commande"," "],["MARTIN STEPHANE","DS50610","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],["MARTIN STEPHANE","DS52411","pantalon HV(ref 3)","44","4","Commande"," "],["MARTIN STEPHANE","DS52411","T Shirt HV (ref 13)","XL","5","Commande"," "],["MARTIN STEPHANE","DS52411","Chaussure de securite basse (ref 2\/3)","43","1","Commande"," "],["MARTIN STEPHANE","DS52411","Chaussure de securite PTFE ( ref 3-1)","43","1","Commande"," "],["DUPONT ROBERT","DC22811","Combinaison HV(ref 5)","3","1","Commande"," "],["DUPONT ROBERT","DC22811","Surveste de pluie HV ( ref 6A )","M","1","Commande"," "]]}';
     
    var r = JSON.parse( json );
     
    console.log( r );

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Août 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 8
    Par défaut
    Bonjour,
    J'ai fini par trouvé j'avais une erreur dans mon fichier server_processing_mssql.php lors du traitement des variables
    $_GET['iDisplayStart'] et $_GET['iDisplayLength'].
    Merci

    Petite question sinon, si j'ai un accent dans mes données, il remplace la chaine par null.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choix de SQL Server 2008 avec Sharepoint Server 2010
    Par Eznable dans le forum Installation
    Réponses: 4
    Dernier message: 11/05/2012, 14h42
  2. Mise à niveau de Sql server 2005 avec Sql Server 2008
    Par supdate1 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 20/01/2010, 10h42
  3. auto increment avec sql server comme avec mysql
    Par skystef dans le forum Accès aux données
    Réponses: 6
    Dernier message: 21/09/2007, 08h22
  4. sql server 2000 et sql server 2005
    Par cool dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 12/03/2006, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo