Il y a déjà beaucoup d'informations en ligne
http://www.xml.com/lpt/a/2005/11 ... idered-harmful.html
http://developer.yahoo.com/javascript/howto-proxy.html
Ces deux sites Web proposent des solutions relativement complètes.
Les méthodes actuelles sont les suivantes :
Proxies d'application : cela doit être effectué via des scripts d'arrière-plan, tels que PHP. L'essentiel est d'utiliser Ajax pour lire pour déclencher PHP local, puis d'utiliser PHP pour lire les fichiers externes et de les renvoyer à Ajax pour les afficher
. -Demand JavaScript : Idem, via le script
Apache Proxy en arrière-plan : Cette méthode consiste à configurer le mod_rewrite ou mod_proxy d'Apache dans le serveur Apache
: Comme ci-dessus, via les paramètres d'Apache, je pratique actuellement mod_rewrite Après les tests, le temps de réponse de mod_rewrite est beaucoup. plus rapide, près de trois fois
JSON : ce n'est en fait pas ajax, c'est quelque chose que je n'ai jamais vu auparavant et j'ai finalement découvert que cela simplifiait réellement l'opération de lecture de XML avec JavaScript, ce qui facilitait l'analyse. XML Il ne peut pas être asynchrone et a un format spécifique. Voir pour plus de détails.
http://developer.yahoo.com/common/json.html
http://json.org/
http://del.icio.us/help/json
document.domain : Cela n'a pas fonctionné, je suis déprimé. Si quelqu'un réussit, faites-le-moi savoir :)
Signez numériquement vos scripts : je ne l'ai pas lu, haha. La méthode mod_proxy ci-dessus l'a résolu, donc je ne l'ai pas lu plus tard,
s'il s'agit de votre propre groupe de serveurs (par exemple, plusieurs serveurs utilisent des noms de domaine différents et Ajax dans un domaine doit lire les fichiers dans un autre domaine), vous
peut utiliser d'autres méthodes, commeutiliser
Apache pour créer un répertoire virtuel et pointer vers le dossier A local, et ce fichier monte le dossier de données d'une autre machine, afin qu'il puisse être lu comme s'il était lu localement.
faire attention au cache du navigateur lors des tests. Lorsque j'ai testé, il a toujours indiqué que cela avait échoué et que le cache avait été vidé. La solution pour la mise en cache haha peut être d'ajouter des paramètres aléatoires directement après l'URL. , tel que index.php?a_rand_number