Je considère la création d'une application de débogage à distance simple pour Javascript. En fait, je veux fournir un objet à Firebug Lite et le laisser faire tout le travail. Donc, puis-je obtenir un objet à partir d'une page, le sérialiser, l'envoyer au serveur puis à un autre navigateur et enfin voir les mêmes résultats dans Firebug Lite (sur cet autre client) comme je le verrais sur le premier navigateur (avec faire "console.dir (obj)")? Est-il possible de faire?Pouvez-vous transporter un objet Javascript sur le serveur et le recevoir dans le même état?
Répondre
Réponse non-officielle: non. Vous devrez serialize votre objet à une sorte de chaîne. Il pourrait être XML ou JSON, ou un format maquillage, comme:
var anObject = {first:1,second:2,third:'infinite'};
function serializer(obj){
var serialized = [];
for (var l in obj){
if (obj.hasOwnProperty(l)){
serialized.push(l+'='+obj[l]);
}
}
return serialized.join('&');
}
alert(serializer(anObject)); //=>first=1&second=2&third=infinite
Si votre objet contient des objets, vous pouvez utiliser la fonction sérialiseur récursive.
Utilisation de JSON pour le codage de l'objet?
La solution la plus simple est de sérialisation JSON. Cependant, il est important de noter que JSON ne prend pas en charge tous les types JavaScript.
Au lieu de simplement répondre à la moitié de la question, voici la vraie affaire!
Comme les autres ont dit, utilisez JSON (implementation details) pour sérialiser vos données (parce qu'il est nativement pris en charge par Javascript et il est léger), puis l'envoyer à votre serveur en utilisant AJAX, peut-être en l'envoyant à un script PHP qui vient l'enregistre dans un fichier ou une base de données ou quelque chose.
Puis de l'autre côté, vous le recevez simplement en utilisant AJAX pour demander au script PHP de vous renvoyer ces données!
- 1. C# envoyer recevoir un objet sur le réseau?
- 2. Javascript sécurité/cross script sur le même serveur
- 3. xml cross port sur le même serveur?
- 4. Mod_rails et mongrel s'exécutent sur le même serveur?
- 5. Comment envoyer et recevoir un objet sérialisé dans le canal de socket
- 6. PendingIntents conserve le même objet
- 7. Le serveur Live et le serveur de test partagent exactement le même code, mais le serveur en ligne fonctionne et le serveur de test échoue
- 8. comment exécuter javascript sur le serveur?
- 9. Utilisez le même objet jquery dans un appel
- 10. Facebook et un serveur sans état
- 11. Comment exécuter une application JavaScript sur le serveur?
- 12. simple client et le serveur
- 13. Utiliser le même fichier php pour afficher le formulaire et recevoir les données du formulaire
- 14. Utiliser la même bibliothèque DTO sur le client et le serveur avec les services web asp.net
- 15. Qt cas d'utilisation pour le même signal à 2 emplacements sur le même objet?
- 16. État bas sur le texte cliquable
- 17. télécharger le fichier sur le serveur dans un chemin particulier
- 18. Création de rapports sur le serveur et le client
- 19. Comment héberger le service WCF et le serveur TCP sur la même socket?
- 20. Le bouton dessine un état normal après avoir appuyé sur
- 21. Commandes utilisateur multiples référençant le même objet
- 22. Comment modifier un pdf dans le navigateur et l'enregistrer sur le serveur
- 23. Le même socket peut-il être utilisé pour le serveur et le client?
- 24. Recevoir l'entrée et le processus de micro
- 25. est-il malavisé d'exécuter CruiseControl.NET sur le même serveur que le serveur de production
- 26. Deux maîtres d'Hudson sur le même serveur Windows
- 27. Serveurs de relève sur le même port - Threads et Java
- 28. .Dll Serveur Remoting dll dans le même répertoire que l'exécutable
- 29. Com Erreur sur le serveur
- 30. Enlever le bean EJB avec état dans le client