Anladım. Herkese çok teşekkür ederim.
Aslında, en büyük avantajı, birden fazla fonksiyon bağlayabilmemiz. Bunun dışında tarayıcı desteği ve davranışı gibi etkenler de var. Teşekkür ederim.
@lubi Aslında benim bahsettiğim şey bu değil. Zaten iki eşittir ile üç eşittir'in farkını biliyorum. Benim anlamaya çalıştığım şey, != ve !== farkı.
Aslında adresi değiştirebiliyorum fakat ilk parametrenin ne işe yaradığını merak ediyorum. Bu arada title parametresi de çalışmadı. Onu document.title ile belirledim.
Ben reklam engelleyici kullanıyordum fakat kapattım sırf denemek için. Ad yerine isim de yazdım fakat sonuç düzelmedi. Yani hala sonuç düzelmedi.
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.