Je souhaite utiliser JavaScript pour créer un http simple. J'ai utilisé jQuery pour effectuer ma requête. Mon code fonctionne sur IE8.0 mais pas sur Chrome (ver 6.0). Ma page a le code suivant: (pour simplifier, je l'ai fait une simple demande à une page html, mais mes besoins est autre)
<!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<script type"text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<SCRIPT TYPE="text/javascript" >
function sendGet(){
$.get(
"http://www.google.pt",
function(data) {
alert('page content: ' + data);
});
}
</SCRIPT>
<head>
<title> Http Get Demonstration </title>
</head>
<body>
<p/>
<input type="button" value="Http Get" onclick="sendGet();" />
</body>
</html>
Comme je l'ai dit, lorsque je charge cette page sur IE et appuyez sur le bouton , je reçois l'alerte avec le code HTML. Mais dans Chrome, l'alerte apparaît avec du texte vide (null?). Dans Console Chrome à partir de "Outils de développement", je reçois le message suivant: "XMLHttpRequest ne peut pas charger http://www.google.pt/.La valeur null d'origine n'est pas autorisée par Access-Control-Allow-Origin."
Tout le monde peut me expliquer quel est le sens de ce message? Et ce que je devrais changer à ma page fonctionne dans Chrome?
Merci
ce que vous obtenir de google.pt. essayez d'utiliser votre propre page html ou php. Chrome provient de la famille Google. il ne peut pas charger google lui-même. :) – zod
J'ai essayé avec d'autres pages. (même certains hébergés dans localhost) Le problème ne doit pas avoir avec la page source. –