Pierwszy: dlaczego xmlhttp.status zwraca mi 0 ?
Drugi: dlaczego chrome nie chce załadować pliku ?
wywala taki błąd:
Cytat
XMLHttpRequest cannot load "tu sciezka do pliku"/ajax.txt. Cross origin requests are only supported for HTTP.
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
Uncaught Error: NETWORK_ERR: XMLHttpRequest Exception 101
przykładowy kod:
Kod
<script type="text/javascript">
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
function getData(zrodlo, cel) {
if(ObiektXMLHttp)
{
var cel = document.getElementById(cel);
ObiektXMLHttp.open("GET", zrodlo, true);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
alert(ObiektXMLHttp.status);
cel.innerHTML = ObiektXMLHttp.responseText;
}
}
ObiektXMLHttp.send(null); } } </script>
</head>
<body>
<form>
<input type = "button" value = "Pokaż wiadomość" onclick = "getData('ajax.txt', 'div')">
</form>
<div id="div"> Tutaj msg </div>
</body>
</html>
if (window.XMLHttpRequest)
{
ObiektXMLHttp = new XMLHttpRequest(); }
else if (window.ActiveXObject)
{
ObiektXMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); }
function getData(zrodlo, cel) {
if(ObiektXMLHttp)
{
var cel = document.getElementById(cel);
ObiektXMLHttp.open("GET", zrodlo, true);
ObiektXMLHttp.onreadystatechange = function()
{
if (ObiektXMLHttp.readyState == 4)
{
alert(ObiektXMLHttp.status);
cel.innerHTML = ObiektXMLHttp.responseText;
}
}
ObiektXMLHttp.send(null); } } </script>
</head>
<body>
<form>
<input type = "button" value = "Pokaż wiadomość" onclick = "getData('ajax.txt', 'div')">
</form>
<div id="div"> Tutaj msg </div>
</body>
</html>
P S
problem nieaktualny udało mi się poradzić z tym
