Ajax + Asp (Form İşlemleri)
-
arkadaşlar bi form var ve bu formun gönderildiği bi adres var (kabul.asp)
kabul.asp'de formdan gelen verileri alıp db'ye kaydediyorum falan. bildiğiniz klasik işler işte
bunu ajax kullanarak sayfa değiştirmeden. mesela gönder butonuna basıldıığında "bekleyiniz" yazısı çıksın, kabul.asp'deki işlemleri yapsın istiyorum.
Bu tarzda form işlemlerini yapan ajax kodu örneği var mı elinizde??
-
abü sayfayı post ettiriyorsun ya
post ettirirken bi tane id verirsin
örnekişte önce scriptleri eklersin,
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="lib/jQuery/jquery.form.js"></script>sora jsleri yazarsın
<script type="text/javascript">
$(document).ready(function(){
$('#kabul').submit(function() {
$("#loader").css( {display: "block"} );; ' ben de css ler vardı ondan dolayı burda csslerim yazılı :)) orayı kendine göre düzenlersin.
var form = jQuery('#kabul');
q = form.formSerialize();
$("#icerik").css ( { display: "none"} );
$.ajax({
type: "POST",
url: "kabul.asp",
data: q,
success: function(cevap) {$("#icerik").html(cevap); $("#loader").css ( { display: "none"} ); },
dataType: "html"
});
return false;
});
});
</script>bunu koyarsın
<form action="kabul.asp" method="post" id="kabul">
olur biter. :)
ps ;
istersen benim form js sini ve csslerini verebilirim :)))
-
abü o şekilde verirsen daha iyi olur. msn açiim dur:D
-
http://www.adanmishayatlar.net/form.rar
incelemek isteyen olursa da burdan indirip bakabilir.
-
cizik atim buraya ben.
-
dai eyceks kütüphanesini kullanmanı tavsiye ederim.
daha kolay :))
http://www.bilgisayardershanesi.com/bilgisayar_dersleri/eyceks-kutuphanesi-ve-ornek-bir-uygulama.html
benim ihtiyaçlarımı karşılıyor. bi bak örnek uygulamaya. su ara bende ajaxla veri güncellemedeyim.
yanlız tr karakteri delirtiyor adamı :/
-
Türkçe karakter sorunu yaşayanlara çözüm benden gelsin.
kabul.asp sayfasının üst tarafına bu kodları ekleyin.
'// Sayfanın önbellekten alnması önleniyor
Response.Buffer = True
Response.Expires = -1
Response.ExpiresAbsolute = Now() - 2
Response.AddHeader "pragma","no-cache"
Response.AddHeader "cache-control","private"
Response.CacheControl = "No-Store"
Response.ContentType = "text/html"
Response.Charset = "iso-8859-9"
Function BinaryToString(Binary)
Dim cl1, cl2, cl3, pl1, pl2, pl3
Dim L
cl1 = 1
cl2 = 1
cl3 = 1
L = LenB(Binary)
Do While cl1<=L
pl3 = pl3 & Chr(AscB(MidB(Binary,cl1,1)))
cl1 = cl1 + 1
cl3 = cl3 + 1
If cl3>300 Then
pl2 = pl2 & pl3
pl3 = ""
cl3 = 1
cl2 = cl2 + 1
If cl2>200 Then
pl1 = pl1 & pl2
pl2 = ""
cl2 = 1
End If
End If
Loop
BinaryToString = pl1 & pl2 & pl3
End Function
Public Function ajaxTurkce(byVal strWords)
TurkceKarakterler = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")
Karakter = Array("Ü","Å","Ä","Ç","İ","Ö","ü","ÅŸ","ÄŸ","ç","ı","ö")
For i = 0 to UBound(Karakter)
strYeniTurkceKelime = Replace(strYeniTurkceKelime, Karakter(i), TurkceKarakterler(i), 1, -1, 1)
Next
ajaxTurkce = Trim(strYeniTurkceKelime)
End Function
'Formdan bilgi alırken
strAd = ajaxTurkce(Trim(Request("kelime")))
'Kolay gelsin.
-
serkan abi varmı daha kolay yolu bunun ya :D benzer bi fonksiyon bende yazdım ama ne alakaysa boşlukları siliyor kendi :S ascii ile ekledim boşluğu o bile fayda etmedi. :S ne alka anlamadım :S
-
Function trkarakter(byVal heyy_gery)
heyy_gery = Replace(heyy_gery,"""", "")
heyy_gery = Replace(heyy_gery,chr(221),"İ")
heyy_gery = Replace(heyy_gery,chr(222),"Ş")
heyy_gery = Replace(heyy_gery,chr(220),"Ü")
heyy_gery = Replace(heyy_gery,chr(253),"ı")
heyy_gery = Replace(heyy_gery,chr(214),"Ö")
heyy_gery = Replace(heyy_gery,chr(199),"Ç")
heyy_gery = Replace(heyy_gery,chr(208),"Ğ")
heyy_gery = Replace(heyy_gery,chr(240),"ğ")
heyy_gery = Replace(heyy_gery,chr(254),"ş")
heyy_gery = Replace(heyy_gery,chr(252),"ü")
heyy_gery = Replace(heyy_gery,chr(246),"ö")
heyy_gery = Replace(heyy_gery,chr(231),"ç")
heyy_gery = Replace(heyy_gery,chr(40),"(")
heyy_gery = Replace(heyy_gery,chr(41),")")
heyy_gery=Replace(heyy_gery,"'","'" ,1,-1,1)
heyy_gery=Replace(heyy_gery,"ç","ç")
heyy_gery=Replace(heyy_gery,"ÅŸ","ş")
heyy_gery=Replace(heyy_gery,"ö","ö")
heyy_gery=Replace(heyy_gery,"ü","ü")
heyy_gery=Replace(heyy_gery,"ı","ı")
heyy_gery=Replace(heyy_gery,"ÄŸ","ğ")
heyy_gery=Replace(heyy_gery,"İ","İ")
heyy_gery=Replace(heyy_gery,"Ä","Ğ")
heyy_gery=Replace(heyy_gery,"Ü","Ü")
heyy_gery=Replace(heyy_gery,"Å","Ş")
heyy_gery=Replace(heyy_gery,"Ç","Ç")
heyy_gery=Replace(heyy_gery,"Ö","Ö")
heyy_gery=Replace(heyy_gery,"Å?","ş")
heyy_gery=Replace(heyy_gery,"Ã?","Ö")
heyy_gery=Replace(heyy_gery,"Ã?","Ü")
heyy_gery=Replace(heyy_gery,"Ä?","ğ")
heyy_gery=Replace(heyy_gery,"Ã?","Ç")
heyy_gery=Replace(heyy_gery,"Å?","ş")
heyy_gery=Replace(heyy_gery,"Ä?","ğ")
heyy_gery=Replace(heyy_gery,"\1C0","İ")
heyy_gery=Replace(heyy_gery,"ı","İ")
heyy_gery=Replace(heyy_gery,"ç°F","ş")
heyy_gery=Replace(heyy_gery,"ı¹","ü")
heyy_gery=Replace(heyy_gery,"ì","ı")
heyy_gery=Replace(heyy_gery,"ò","ö")
heyy_gery=Replace(heyy_gery,"","ğ")
heyy_gery=Replace(heyy_gery,"1","ı")
heyy_gery=Replace(heyy_gery,"Ã","İ")
heyy_gery=Replace(heyy_gery,"0","İ")
heyy_gery=Replace(heyy_gery,"_","ş")
heyy_gery=Replace(heyy_gery,"Ã","ı")
heyy_gery=Replace(heyy_gery,"¬","ş")
heyy_gery=Replace(heyy_gery,"Å?","ş")
heyy_gery=Replace(heyy_gery,"Å?","Ş")
heyy_gery=Replace(heyy_gery,"%u015F","ş")
heyy_gery=Replace(heyy_gery,"%u015E","Ş")
heyy_gery=Replace(heyy_gery,"%u011F","ğ")
heyy_gery=Replace(heyy_gery,"%u011E","Ğ")
heyy_gery=Replace(heyy_gery,"%u0130","İ")
heyy_gery=Replace(heyy_gery,"%u0131","ı")
heyy_gery=Replace(heyy_gery,"%E7","ç")
heyy_gery=Replace(heyy_gery,"%C7","Ç")
heyy_gery=Replace(heyy_gery,"%F6","ö")
heyy_gery=Replace(heyy_gery,"%D6","Ö")
heyy_gery=Replace(heyy_gery,"%FC","ü")
heyy_gery=Replace(heyy_gery,"%DC","Ü")
heyy_gery=Replace(heyy_gery,"%C4%B1","ı")
heyy_gery=Replace(heyy_gery,"%01","ş")
heyy_gery=Replace(heyy_gery,"_ ","ş")
heyy_gery=Replace(heyy_gery,"1","ı")
heyy_gery=Replace(heyy_gery,"^","Ş")
heyy_gery = Replace(heyy_gery,"'", "'")
trkarakter = heyy_gery
End Functionserkan abi benim tr karakter fonksiyonum bu. mysql içinde sorunsuz çalışıyor. ajax içinde.
tbt ana sayfasında böle bi başlığı görmeyi özlemişim :)
-
fox bu güzelmiş la kaydedeyim lazım olur.
-
FOXXLY bunu yazdı:
-----------------------------
serkan abi varmı daha kolay yolu bunun ya :D benzer bi fonksiyon bende yazdım ama ne alakaysa boşlukları siliyor kendi :S ascii ile ekledim boşluğu o bile fayda etmedi. :S ne alka anlamadım :S
-----------------------------Çağatay can, kodlarında gelen değerin boşluk karşılığını değiştiren replace yi bulmalısın. Sen benim verdiğim kodları kullan, garantilidir.
