Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
06, 2008, 05:56:36 pm
42719 Mesaj 8080 Konu Gönderen: 17916 Üye
Son üye: zazaa
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  AJAX  |  Ajax da post yollamak « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: Ajax da post yollamak  (Okunma Sayısı 824 defa)
digifuzyon
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ajax da post yollamak
« : 28, 2007, 02:49:04 pm »

Arkadaşlar aşagıdaki js kodu nu kullanarak get ile bilgi gönderebiliyorum fakat post ile nasıl yolluycam bu konuda yardım edebilirmisiniz

GET için
Kod:
function kontrol()
{
var k_no = document.forum.kul_adi.value

var dosya = 'kontrol.php?kul_adi='+k_no
JXG(1, 'sonuc', dosya)

}


Kod:


function AJAX() {
   var ajax = false;
   
   // Internet Explorer (5.0+)
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP");  // yeni versiyon xmlhttp
   } catch (e) {
   
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");  // eski versiyon xmlhttp
      } catch (e) {
        ajax = false;
      }

   }

   // Mozilla ve Safari
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
   
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {   
        ajax = false;
     }

   }

   // Diger
   if ( !ajax && window.createRequest ) {
     
try{
        ajax = window.createRequest();
     }catch(e) { 
        ajax = false;
     }

   }

return ajax;
}


// POST istekleri
function JXP(yukleniyor, yer, dosya, qs) {
ajax = new AJAX();

if ( ajax ) {
ajax.onreadystatechange = function () {}
ajax.abort()
}

ajax.open('POST', dosya, true)
ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8')
    ajax.setRequestHeader("Content-length", qs.length)
    ajax.setRequestHeader("Connection", "close")
ajax.send(qs)

    ajax.onreadystatechange = function () {
if( yukleniyor == 1 && yer != 'no_id' ) {
if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
var loading = '<img src="loading.gif" />'
document.getElementById(yer).innerHTML = loading;
}
}

if( ajax.readyState == 4 && yer != 'no_id' ) {
document.getElementById(yer).innerHTML = ajax.responseText
function AJAX() {}
        }
}

}


// GET işlemleri
function JXG(yukleniyor, yer, dosya) {
ajax = new AJAX();

if ( ajax ) {
ajax.onreadystatechange = function () {};
ajax.abort();
}

ajax.open('GET', dosya, true);
ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
ajax.setRequestHeader("Connection", "close");
ajax.send(null);

    ajax.onreadystatechange = function () {
if( yukleniyor == 1 && yer != 'no_id' ) {
if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
var loading = '<img src="loading.gif" />'
document.getElementById(yer).innerHTML = loading;
}
}

if( ajax.readyState == 4 && yer != 'no_id' ) {
document.getElementById(yer).innerHTML = ajax.responseText;
function AJAX() {};
        }
}
}



// AJAX'taki özel karakterleri zararsız hale dönüştür
// & karakterinin kelimelerini bölmesine izin verme ( Fix Character )
function fc_(Text) {
var temp = null

temp = Text.replace(/\%/g, "%25")
temp = temp.replace(/\+/g, "%2B")
temp = temp.replace(/\&/g, "%26")
temp = temp.replace(/\'/g, "%27")
temp = temp.replace(/\"/g, "%22")

return temp
}

Logged
gacal
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 92



Üyelik Bilgileri WWW
Ynt: Ajax da post yollamak
« Yanıtla #1 : 29, 2007, 03:14:15 pm »

bu kodlarını aldığın eburhan ın sayfasında yeni bir ders var takip et
Logged

Saygılarımla
Deniz UZUN
bizimdukkan.net
kGlz
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 46



Üyelik Bilgileri WWW
Ynt: Ajax da post yollamak
« Yanıtla #2 : 29, 2007, 04:34:04 pm »

Kod:
qs="diger.php";
ajax.open('POST', dosya, true)
ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8')
    ajax.setRequestHeader("Content-length", qs.length)
    ajax.setRequestHeader("Connection", "close")
ajax.send(qs)


şeklinde  qs ddeğişkenşine değer vermelisin.post yaparken değişken direk "send(değişken)" şeklinde yazılır.get yaparken ise "send(null)" yazılır.kolay gelisn
Logged

http://www.kGlz.com
http://kGlz.110mb.com  Php ile masaüstü programcılığını öğrenme zamanı geldi!!!
Powered by kGlz
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.