ajax ile ilgili konuları buraya yazacagım.
ajax, asynchronious javascript xml ,
web sayfalarının bir kısmının güncellenmesini, tamamı yüklenmeden sağlayan bir yöntem,
daha da önemlisi, web sayfalarında kullanıcı dostu, user friendly ve aynı zamanda kolay güncellenen arayüzler tasarlamada kullanılıyor...
gmail ve yeni yahoo ve bircok yeni siteler bu teknolojiyi kullanmaya basladılar...
buraya da yazmaya devam edecegim.
sorularınızı da buraya yazabilirsiniz..
bazı kaynaklar:
<!-- m --><a class="postlink" href="http://ajax.phpmagazine.net/ajax_tools/">http://ajax.phpmagazine.net/ajax_tools/</a><!-- m -->
<!-- m --><a class="postlink" href="http://www.phpclasses.org">http://www.phpclasses.org</a><!-- m -->
<!-- m --><a class="postlink" href="http://codewalkers.com/seecode/627.html">http://codewalkers.com/seecode/627.html</a><!-- m -->
<!-- m --><a class="postlink" href="http://www.google.com.tr/search?hl=tr&q=php+class+ajax">http://www.google.com.tr/search?hl=tr&q=php+class+ajax</a><!-- m -->
index3.php yi cagırın.
butona tıklayın, tüm sayfa yenilenmez, sadece <div id="showDiv1"> olan bölüm yenilenir..
index2.php ise, ajaxın, iki div ve iki ayrı hippo_ajax_form_exec.php, hippo_ajax_form_exec2.php dosyaları ile yapılmıs hali..
aynı dizinde loading.gif adında dosya olursa, yüklerken onu gösteriyor..
yükleme bilerek 1 sn yavaslatılmıs...
ajax: asynchronious javascript and xml
ajax, sayfanın bir bölümünün yenilenmesinde kullanılıyor. div html taglerini yogun sekilde kullanıyor.
ajax aslında gelismis bir javascript denebilir.. tabi yeni bir stil, yeni bir teknoloji...
<?php
/* put your global functions here */
function print_r2($array) {
return '<pre>'.str_replace(array("\n" , " "), array('<br>', ' '), print_r($array, true)).'</pre>';
}
function tarih1(){
GLOBAL $timebase;
return date('Y-m-d H:i:s', $timebase);
}
?>
hippo_ajax_form.js:
Kod:
var XMLHttpRequestObject = createXMLHttpRequestObject();
function createXMLHttpRequestObject()
{
var XMLHttpRequestObject = false;
try
{
XMLHttpRequestObject = new XMLHttpRequest();
}
catch(e)
{
var aryXmlHttp = new Array(
"MSXML2.XMLHTTP",
"Microsoft.XMLHTTP",
"MSXML2.XMLHTTP.6.0",
"MSXML2.XMLHTTP.5.0",
"MSXML2.XMLHTTP.4.0",
"MSXML2.XMLHTTP.3.0"
);
for (var i=0; i<aryXmlHttp.length && !XMLHttpRequestObject; i++)
{
try
{
XMLHttpRequestObject = new ActiveXObject(aryXmlHttp[i]);
}
catch(e){document.write("createXMLHttpRequestObject: XMLHttpRequestObject Error");}
}
}
if (!XMLHttpRequestObject)
{
alert("Error: failed to create the XMLHttpRequest object.");
}
else
{
return XMLHttpRequestObject;
}
}