У меня есть страница с PHP-скриптом, который отнимает много времени.Кто-то порекомендовал мне вызвать этот PHP-скрипт с помощью ajax.Теперь скрипт загружается следующим образом.
<div id="content-body" style="margin-top: 0px;"><a name="top"></a>
<h1>
<iframe src="calendar/index.php?cP=2" style="position: absolute; top: 0px; padding: 0px 0px 0px 0px; border: 1px solid #404040;" width="780px" height="691px"></iframe>
</h1>
</div> <!-- End CONTENT-BODY div -->
Как изменить код для загрузки страницы index.php с помощью ajax?
Я думаю, что мне нужно иметьвызов функции javascript в функции загрузки iframe.Таким образом, HTML может выглядеть следующим образом.
<iframe id="litcal" onload="LoadCalendar();"></iframe>
Функция ajax может выглядеть следующим образом.
<script type="text/javascript">
var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
http = new XMLHttpRequest();
}
function LoadCalendar() {
http.abort();
http.open("GET", "calendar/index.php?cP=2", true);
http.onreadystatechange=function() {
if(http.readyState == 4) {
document.getElementById('litcal').src = http.responseText;
}
}
http.send(null);
}
</script>
Я действительно не знаю ajax.Поэтому я хочу знать, является ли указанный код правильным для загрузки iframe.
Спасибо.