Quelqu'un peut-il aider à expliquer ou donner des références sur la façon d'envoyer un tableau de plusieurs tableaux (ou juste un tableau) dans jquery. et quelle est la meilleure façon de faire quand quelque chose échoue ou réussit. ce que je veux dire est comment le code php renvoie le succès ou le message échouéQuelle est la meilleure façon d'envoyer un tableau PHP via jquery?
Répondre
Utilisez JSON ENCODE
Quelque chose comme ceci:
index.php
<script type="text/javascript" src="jsfile.js"></script>
<a href='numbers.php' class='ajax'>Click</a>
numbers.php
<?php
$arr = array ("one" => "1", "two" => "2", "three" => "3"); // your array
echo json_encode($arr); // encode it to json
?>
jsfile.js
jQuery(document).ready(function(){
jQuery('.ajax').live('click', function(event) {
event.preventDefault();
jQuery.getJSON(this.href, function(snippets) {
alert(snippets); // your array in jquery
});
});
});
Voir this article pour un exemple. Fondamentalement, vous devez utiliser PHP's json_encode()
pour convertir un tableau PHP en code JSON. Dans l'exemple lié, the jquery-json plugin est utilisé pour convertir JSON en un tableau Javascript.
Vous pouvez également utiliser jQuery's built-in capabilities pour récupérer une réponse PHP en tant que tableau/objet Javascript.
Si c'est un message d'erreur simple et toujours la même, vous pouvez simplement retourner cette chaîne par exemple "erreur" et test pour cette valeur dans JavaScript. Mais je recommanderais d'envoyer les données complec en XML ou mieux encore en JSON (car il est plus petit et peut être utilisé sans le pirater en JavaScript). Il suffit de le faire dans votre PHP:
if($error){
echo "error";
} else {
json_encode($complex_data);
}
Si vous voulez mettre un peu d'informations dans votre erreur, que je recommande fortement, il suffit de retourner un tableau d'erreur codé avec JSON. Donc, remplacer l'écho « erreur » avec ceci:
echo json_encode(array("error" => "your error message", "status" => "an optional error status you can compare in JavaScript"))
Que vous suffit de vérifier si la « erreur » se trouve dans le JSON est revenu de PHP.
- 1. Quelle est la meilleure façon d'utiliser l'API Twitter via PHP?
- 2. Quelle est la meilleure façon d'implémenter un contrôleur en PHP?
- 3. Quelle est la meilleure façon d'effacer un tableau de chaînes?
- 4. MVC2 Quelle est la meilleure façon de page, un tableau
- 5. Quelle est la meilleure façon d'obtenir un HashTable en PHP?
- 6. Quelle est la meilleure façon de charger la balance? PHP
- 7. Quelle est la meilleure façon de supprimer un élément de tableau en PHP?
- 8. Quelle est la meilleure façon d'initialiser un tableau sur un tableau de longueur fixe? (C++/CLI)
- 9. Quelle est la meilleure façon de télécharger un fichier externe sur un serveur via un programme
- 10. Quelle est la meilleure façon d'utiliser JQuery dans Asp.net
- 11. quelle est la meilleure façon d'exécuter le script shell (avec les privilèges root) via PHP?
- 12. Quelle est la meilleure façon d'implémenter hashCode()?
- 13. Quelle est la meilleure façon d'apprendre CUDA?
- 14. Quelle est la meilleure façon d'exécuter `sum_by_sql`?
- 15. Quelle est la meilleure façon d'apprendre WCF?
- 16. quelle est la meilleure façon de rendre les divs répétés via jquery et ajax?
- 17. Quelle est la meilleure façon de déboguer un Oracle SP?
- 18. C: Quelle est la meilleure façon de modifier un pointeur int passé via un typedef?
- 19. Quelle est la meilleure façon d'injecter javascript dans mon application?
- 20. Quelle est la meilleure façon d'écrire un tableau court [] dans un fichier en C#?
- 21. Quelle est la meilleure façon d'enregistrer un RichTextFile en C#?
- 22. Quelle est la meilleure façon d'arrêter un thread dans Java?
- 23. quelle est la meilleure façon de créer un menu javascript?
- 24. Quelle est la meilleure façon d'implémenter un sondage dans Joomla?
- 25. Quelle est la meilleure façon d'avoir un Comparer générique
- 26. Quelle est la meilleure façon de rafraîchir un indice Nutch?
- 27. Quelle est la meilleure façon de déboguer un écrasement explorer.exe?
- 28. Quelle est la meilleure façon de localiser un IEnumerable?
- 29. Quelle est la meilleure façon de chiffrer un clob?
- 30. Quelle est la meilleure façon de vider un répertoire?