Cevaplar
-
jquery kodunu görmemde sakınca varmı?,ayrıca divi göstermekten kastettiğin display:none-blocak ise pek güvenli bir yol değil.
-
nordstern
Div sadece işlemin sonucunu ekrana yazdırmak için. Koda şu anda erişemiyorum ancak yaklaşık olarak böyle bir şey;
function ekle(){ $.ajax({ type: "POST", url: "ekle.php", data: sc, success: function(msg){ if (msg=="ok") { $('#ekleniyor').html("Kayıt Eklendi!"); } else { $('#ekleniyor').html( msg ); } } }); }
11 yıl önce yazılmış -
mcicek
function ekle() { $.ajax ( { type: "POST", url: "ekle.php", data: sc, success: function(msg) { var data=msg.responseText; if (data.msg=="ok") { $('#ekleniyor').html("Kayıt Eklendi!"); } else { $('#ekleniyor').html( data.msg ); } } } ); }
olarak denermisin.11 yıl önce yazılmış -
nordstern
Yazdığınız kod malesef çalışmadı bu arada yazdığım kodu aşağıya ekliyorum :
function onayla( no ) { if( confirm('Kayıtın onay durumunu değiştirmek istediğinize emin misiniz?') ) { $.ajax({ type: "POST", url: "task.php?task=approve", data: "&id="+encodeURIComponent(no), success: function(cevap) { if( cevap == 'ok' ) { $('tr#'+no).hide(); $("#success").fadeIn(1000); $('html, body').animate({scrollTop:0}, 'slow'); $('div#success h3').text('Kaydın onay durumu başarıyla değiştirildi.'); setTimeout(function(){$("#success").fadeOut();}, 5*1000); } else { $("#error").fadeIn(1000) $('html, body').animate({scrollTop:0}, 'slow'); $('div#error h3').text('Kayıt onaylanırken hata oluştu.'); $("#error").fadeOut(2000) } } }); } }
11 yıl önce yazılmış -
mcicek
php ile cevabı nasıl gönderiyorsun,php bölümünüde yazar mısın?,ayrıca
success: function(cevap) { console.log(cevap); }
yazıp gönderilen datayı incelermisin?11 yıl önce yazılmış -
nordstern
console.log dosyasını nasıl bulacağımı bilmiyorum. php dosya'da da normal echo komutu ile yazdırıyorum.11 yıl önce yazılmış -
mcicek
console.log bir dosya değil browser'ın geliştirici aracı,F12 yaparak açabilirsin.11 yıl önce yazılmış -
nordstern
cevap değişkenin içeriği ok olarak görünüyor console.log'da11 yıl önce yazılmış
-
-
http://www.reynoldsftw.com/2009/03/using-jquery-and-ajax-to-create-php-sessions/
-
nordstern
belittiğiniz konu javascript kullanarak session oluşturmak üzerine benim istediğim session içeren bir dosyadan veri çıktısını javascript ile almak.11 yıl önce yazılmış -
Hasan
Ben konuyu anlamış değilim, php dosyasında neyi print edersen ajax'a o döner data olarak senin yapmak istediğin nedir?11 yıl önce yazılmış -
nordstern
php dosyadan dönen veri ve kontrol ettirdiğim veri aynı olmasına rağmen eşleşmiyor. Php dosyası "ok" diye çıktı veriyor, jquery bunu "ok" olarak yakalıyor ancak if kontrolünde ikisini eşdeğer görmüyor.11 yıl önce yazılmış -
Hasan
bu kodda sorun yok, gayet güzel çalışıyor. Php dosyasından gönderdiğim "ok" büyük-küçük harf kullanmadığına boşluk vs. döndürmediğine dikkat et, sorun php dosyasından kaynaklı. Olmadı onuda paylaş bi bakalım.11 yıl önce yazılmış -
nordstern
php kısmı da aşağıdaki şekildeif ( $task == 'approve' ){ $id = $_POST['id']; $dbapprove = mysql_result(mysql_query("SELECT approval FROM userprofile WHERE id='$id'"),0); if ($dbapprove=='0') {$approve="1";} else{$approve="0";} $sql = "UPDATE `test`.`userprofile` SET approval = ".$approve." WHERE id='$id'" ; @mysql_query($sql) or die("veri yazılamadı"); echo 'ok'; mysql_close(); }
11 yıl önce yazılmış
-
-
istek yaptığın sayfanın başına <?php session_start(); ?> ekliyor musun ?
-
nordstern
evet ekliyorum11 yıl önce yazılmış
-
-
Php kodda oluşan bir boşluk nedeniyle gelen yanıt 2. satıra düşüyormuş, boşluğu kaldırınca düzeldi yardımcı olmaya çalışan herkese teşekkürler.
-
drlinux
Bu durumlarda şahsen php dosyasıdan okunacak veriyi öncelikle JSON'a çeviriyorum. Bu şekilde rahat bir şekilde veriyi işliyorum. Şiddetle tavsiye ederim...11 yıl önce yazılmış
-