2012-07-13 2 views
0

Я не уверен, что я делаю неправильно. Я поместил это в тело, рядом с div myDiv, и, похоже, он не запускается, поэтому я не знаю, что я делаю неправильно.xmlhttp не работает

<script type="text/javascript" language="javascript"> 
    var xmlhttp; 
    if (window.XMLHttpRequest) { 
    // code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
    } else { 
    // code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
    } 
    xmlhttp.open("GET","http://www.example.com/test.php",false); 
    xmlhttp.send(); 
    document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 
</script> 
<div id="myDiv"></div> 
+0

Существует ли какая-либо ошибка, показанная в отладчике, как поджигатель и т.д. –

+0

Это показывает, что он делает GET и возвращает 200 текста/html – RussellHarrower

+0

мне кажется, что его просто не желая писать html в div – RussellHarrower

ответ

2

Сценарий запускается до отображения div «myDiv». Поменяйте их на ...

<div id="myDiv"></div> 

<script type="text/javascript" language="javascript"> 
var xmlhttp; 
if (window.XMLHttpRequest) { 
// code for IE7+, Firefox, Chrome, Opera, Safari 
    xmlhttp=new XMLHttpRequest(); 
} else { 
// code for IE6, IE5 
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); 
} 
xmlhttp.open("GET","http://www.example.com/test.php",false); 
xmlhttp.send(); 
document.getElementById("myDiv").innerHTML=xmlhttp.responseText; 

+0

thx, который работал – RussellHarrower

Смежные вопросы