Peki bu durumda çözüm ne olabilir? Ben $.get veya $.post kullanmayıp $.ajax ile gönderirsem, type'ı da get olarak belirlersem sorun ortadan kalkıyor ama bu hata niye oluşuyor? BU işi gerçekten yapmayı sevdiğim için de mantığını öğrenmek istiyorum.
@abdullahx Fakat $.get yerine $.post yazınca işlem başarıyla tamamlanıyor. $.get'in ne farkı var ki? Yani syntax aynı diye biliyorum. jQuery'nin son sürümünü kullanıyorum.
@abdullahx Hocam merhaba.
Peki şu kodlar hakkında ne düşünüyorsunuz?
<?php
if(isset($_GET)){
echo'get tanımlandı';
}
<!DOCTYPE html>
<html lang="tr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Denemeler</title>
<script src="jquery.js"></script>
<script src="javaScriptFunctions.js"></script>
</head>
<body>
<form method="GET" id="denemeFormu">
<label>Ad: <input name="ad"></label><br>
<input id="gonder" type="submit" value="gönder">
</form>
<script>
$("#gonder").click(function(gonder){
gonder.preventDefault();
$.get("ajax.php",$("#denemeFormu").serialize(),function(basarili){
alert("başarılı "+basarili);
})
})
</script>
</body>
</html>
Yine aynı hatayı alıyorum.
control+shift+r ile bu sorunu çözebilirsin. Css dosyanda her değişiklik yaptığında tarayıcında sayfa açıkken bu komutu uygula.
Merhaba arkadaşlar, aslında ajax en başından beri bizim verilerimizi gönderiyormuş fakat php bu isteği sonradan algılamıyorumuş. Sayfadan gelen yanıtı success ile kontrol ettiğimde bilgiler başarıyla kaydedildi ifadesini gördüm. Php, sayfa ilk açıldığında kontrol ettiği için sonraki girişlerde görmüyormuş maalesef.
@themonster İşte aradığım cevap. Sağ ol dostum!
Ayrıca ben javaScript'e çok yeni başlayan biri değilim. Artık ajax gibi şeyleri kullanacak kadar ilerlediğimi düşünüyorum.
Merhaba arkadaşlar. Neden söylediğimi anlamak istemiyorsunuz? Özellikle @mami'ye söylüyorum çünkü ben aynı kodlarla farklı bir url'den farklı bir form da gönderdim, yani sizlerin dediklerini de yaptım. Fakat nedense hala bana dosyaların farklı olması gerektiğini söylüyorsunuz. Bu arada yardımlarınız için teşekkürler.
@makifgokce Ben aynı sayfadan aynı sayfaya bilgi alışverişi yapacağım için url yazmadım, normalde biliyorum. Fakat yazınca da değişmedi zaten, daha önce başka bir php dosyası oluşturup denemiştim url ile göndertmeyi ama onda da olmamıştı. Ya bu nasıl bir hata? Her yerde sordum fakat bir türlü çözemedik maalesef!
Bu arada ben type kısmını GET olarak da değiştirdim fakat get ile de göndermedi. Yani ajax'da bir sıkıntı var.