2014-09-22 3 views
-3

Je charge des données d'une table appelée "productos" de ma base de données, mon application est quelque chose comme ceci; Lorsque je tape un code comme IOI000000IO et appuyez sur Tab, j'ai pris ce code et vérifier si le produit existe, s'il est, Il met toutes les données dans différentes entrées, à ce stade fonctionnent bien, mais le problème est qu'à côté des données il y a un espace vide, donc par exemple l'une des entrées charger un descripcion et il semble somethig comme ceci:Espace vide dans les données chargées avec jquery ajax

enter image description here

mon fichier PHP faire quand une variable appelée « action » est affiché avec une valeur de « getdes »

case 'getdes': 
      $getd = $almacen->descripcion(Input::get("codigoactual")); 
      echo $getd->descripcion; 
      break; 

mes Js envoyer le code du produit

function getDes() { 
    var codigoactual = $(document.activeElement).closest("tr").find(".codigop").val(); 
    $.ajax({ 
     type: "POST", 
     url: "PeticionesAjax.php", 
     async: false, 
     data: {codigoactual:codigoactual, action: "getdes"}, 
     success: function(data){ 
      $(document.activeElement).closest("tr").find(".campossurtirdescr").text(data); 
     } 
    }); 
    } 

espère que vous pouvez me aider

+2

sommes-nous supposés deviner ce qui se passe de votre côté? afficher les codes – Ghost

+0

où est le code ?? –

+0

désolé, je manque le code, maintenant la question est mise à jour. – DaveSanchez

Répondre

0

Je suppose que l'entrée pour « description » est un TextArea. Il n'y a pas d'espace blanc dans une balise TextArea - tout devient une partie de la valeur. Vous pouvez donc soit rogner l'espace de la zone de texte, soit utiliser la fonction trim() de PHP pour l'enlever sur le serveur.

+0

oui, vous juste je viens d'ajouter $ .trim() aux données et résolu le problème, mais je me demande encore pourquoi php ajoute un espace vide, de toute façon maintenant ça marche, merci. – DaveSanchez

Questions connexes