Динамическая подгрузка данных.
Может кто случайно знает как реализовывается динамическая подгрузка данных на страницу. Заранее благодарен.
Все просто - надо написать динамическую страницу с использованием содержимого базы данных или файлов. Делается это на языках таких как PHP, Perl, ASP и много других. Наиболее популярное сочетание: PHP + MySQL (вид баз данных).
Что-то конкретизировать?
Может кто случайно знает как реализовывается динамическая подгрузка данных на страницу. Заранее благодарен.
Наверное ты имеешь ввиду AJAX
Все просто - надо написать динамическую страницу с использованием содержимого базы данных или файлов. Делается это на языках таких как PHP, Perl, ASP и много других. Наиболее популярное сочетание: PHP + MySQL (вид баз данных).
Что-то конкретизировать?
Нет нет нет. Я имею ввиду не PHP&MySQL а что-то похожее на Google Maps. Данные подгружаются динамически. Не перезагружая страницу.
Нет нет нет. Я имею ввиду не PHP&MySQL а что-то похожее на Google Maps. Данные подгружаются динамически. Не перезагружая страницу.
Понятно) Только вчера узнавал как это делать. Самый простой способ яваскриптом написать строку вроде <script language="JavaScript" src="js.php?message=123">. Ну и сгенерировать Вам нужный код через яваскрипт функцию, возвращенную js.php
Понятно) Только вчера узнавал как это делать. Самый простой способ яваскриптом написать строку вроде <script language="JavaScript" src="js.php?message=123">. Ну и сгенерировать Вам нужный код через яваскрипт функцию, возвращенную js.php
Супер.
<head>
<title>new</title>
</head>
<body valign="top" bgcolor="#FFFFFF" text="#000000" link="#000099" vlink="#330066" alink="#FF0000" marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<script language="JavaScript"><!--
var req;
function createRequestObject()
{
var request;
if(!request)
{
try
{
request = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e){}
}
if(!request)
{
try
{
request = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e){}
}
if(!request)
{
try
{
request = new XMLHttpRequest();
}
catch (e){}
}
return request;
}
function processReqChange()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
//responseStream responseBody responseText responseXML statusText status readyState
cont = document.getElementById('content');
cont.innerHTML = req.responseText;
}
else
{
alert("There was a problem retrieving the XML data:\n" + req.statusText);
}
}
}
function loadXMLDoc(url)
{
text = document.getElementById('ff').value;
if (req = createRequestObject())
{
req.onreadystatechange = processReqChange;
req.open("POST", url, false);
req.setRequestHeader('Content-Type',"application/x-www-form-urlencoded");
req.send("id=2&text="+text); //post var data
}
}
//--></script>
<input type="button" name="" value="dd" onclick="loadXMLDoc('http://url_site/index.php')">
<input type="text" name="ff">
<div style="width:500px;height:500;background: #33CC33" id="content"></div>
</body>
</html>
Это неплохой вариант, но у него есть большой недостаток - кросс-несовместимость. да и еще умные люди отключают ActiveX. Яваскрипты отключают значительно реже.
протестировано на геко(движок тобишь), ие5+, опера, все работает, у меня отключены активХ ваще все, даже не спрашивать и все работает
и ссылки по теме
http://mysitez.km.ua/Programming/?jshttpsend
http://xpoint.ru/know-how/JavaScript/YemulyatsiyaOtpravkiFormyiPriPomoschiXMLHttpRequest?7