Essayer de se conformer à la suggestion de StackOverflow de poser une question, de ne pas créer une discussion, considérons ces deux méthodes qui utilisent le HTTPAsyncRquest de mettre à jour une page Web sans rafraîchissant:Ajax: Building HTML vs injection HTML
1 Les données retournées par AsyncRequest sont analysées/interprétées afin de générer le code HTML résultant qui met à jour la page par exemple JSON :: parseAndExecute (returnsData); // Juste un exemple
2) Les données retournées par AsyncRequest sont du jScript brut qui est exécuté et met à jour la page. par exemple. plaine ancienne: eval (returnsData); // nous SAVONS returnData n'est pas un code malveillant
Pour écarter les problèmes académiques/préférences, supposons que nous utilisons exactement le même cadre pour programmer le serveur et le client, à la seule différence qu'il y a une option/un drapeau à faire il crache un JSON ou jscript brut.
Dans ce scénario, y a-t-il des raisons techniques à préférer? Je demande cela parce que JSCRIPT brut devrait être, dans la plupart des cas, plus rapide et plus flexible, mais la plupart des frameworks que j'ai trouvés ne retournent pas JSCRIPT, mais plutôt des données qui sont interprétées à leur tour par JSCRIPT.
(Juste pour préciser: Je demande est plus petit plus rapide sont là les risques de sécurité des risques de compatibilité??)
Première à stackoverflow, vous!
Première mise en garde pour vous, vous! Bonne question. :-) – Cerebrus