Здрасте все!
Проблема такова:
Есть допустим 2 страницы:
index.php и там
info.php
на
index.php мы через AJAX прогружаем
info.php который там выплывает как <div></div>
Вот кнопка:
<a onclick="requestActivities('includes/info.php')">
Вот как работает через AJAX:
function handleHttpResponse() {
if (http.readyState == 4) {
document.getElementById("divActivities2").innerHTML = "<div align='center'><img style='vertical-align: middle;' src='img/loader-new3.gif'></br> Загрузка...</div>";
if(http.status==200) {
var results=http.responseText;
document.getElementById('divActivities').innerHTML = results;
}
}
}
function requestActivities(url) {
document.getElementById("divActivities").innerHTML = "Загрузка...";
http.open("GET", "" + url , true);
http.onreadystatechange = handleHttpResponse;
http.send(null);
}
function getHTTPObject() {
var xmlhttp;
if(window.XMLHttpRequest){
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
if (!xmlhttp){
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
}
}
return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object
А в
info.php у меня запрос в БАЗУ а далее я хочу инфу изменить в зависимости от ответа из БАЗЫ:
<?
if($otv == 1){
?>
<script>
document.getElementById('info1').innerHTML = "<?=$info1?>";
document.getElementById('info2').innerHTML = "<?=$info2?>";
avatar.src = "ava/<?=$needava?>";
</script>
<?
}
?>
Но из-за того что страница подгружается через AJAX, скрипт на ней неработает...
Подскажите, а лучше на примере, что да как делать