J'essaie d'utiliser jquery $ .get() pour obtenir des valeurs d'un fichier serveur. Les deux fichiers sont actuellement sur ma machine dans le répertoire/var/www (en utilisant linux).
Je suis conscient de la restriction interdomaine pour ajax, donc j'ai placé les deux fichiers dans/var/www.
Le fichier "client" (f1.htm) est:
<!DOCTYPE html>
<html>
<head>
<script src="jquery-1.9.1.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.get("f11.htm", function(data, status){ alert("1"); });
/*
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","f11.htm",false);
xmlhttp.send();
alert(xmlhttp.readyState + " " + xmlhttp.status);
*/
alert("2");
</script>
</body>
</html>
alors que le script "serveur" (de f11.htm) est simplement:
<html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<head>
</head>
<body>
<?php
echo "server text";
?>
</body>
</html>
le script client ("f1 .htm ") se bloque à la ligne $ .get(). J'ai essayé ceci avec xmlhttprequest (qui est commenté), et cela fonctionne. pourquoi la ligne $ .get() ne fonctionne pas?
TIA
Que voulez-vous dire qu'il est bloqué? Le fichier jQuery se trouve-t-il dans le même répertoire? –
vérifiez votre console de navigateur pour voir s'il y avait des erreurs –