J'écris un serveur Web personnalisé. Lorsque j'entre l'URL de mon serveur dans le navigateur, j'obtiens le texte d'exemple que j'écris sur la socket de mon navigateur correctement. Ceci est la réponse HTTP que je vous écris:En-têtes à définir pour les appels AJAX dans un serveur Web personnalisé
HTTP/1.1 200 OK\r\n
Server: My Server\r\n
Date: Blah\r\n
Content-Type: text/plain\r\n
\r\n
This is some sample text. This appears in my browser correctly when I connect directly to the server entering the URL.
Cependant, si j'utilise Ajax (jQuery) pour accéder à la même URL et puis définissez les innerHTML d'un élément sur la page HTML, je ne suis pas de données imprimées . Existe-t-il un autre en-tête que je dois définir sur mon serveur Web pour que l'objet XMLHttpRequest du navigateur détecte la réponse?
Merci pour le lien, @ Saint Marc: https://developer.mozilla.org/En/HTTP_access_control#Access-Control-Allow-Origin occasion Firebug pour regarder le En-têtes réels dans cet exemple: http://arunranga.com/examples/access-control/preflightInvocation.html – ErJab