|
|
|
Yazan
|
Konu: Ajax da post yollamak (Okunma Sayısı 824 defa)
|
digifuzyon
Yeni Kullanıcılar
Offline
Mesaj Sayısı: 5
|
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 function kontrol() { var k_no = document.forum.kul_adi.value
var dosya = 'kontrol.php?kul_adi='+k_no JXG(1, 'sonuc', dosya)
}
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
|
bu kodlarını aldığın eburhan ın sayfasında yeni bir ders var takip et
|
|
|
|
|
Logged
|
Saygılarımla Deniz UZUN bizimdukkan.net
|
|
|
|
kGlz
|
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
|
|
|
|
|
 |
|