Malta'da çalışmak ister misiniz? Kariyer sayfasına bir gözatın!

ajax ile php sayfasına gönderdiğim değerleri alamıyorum cevap gelmiyor php sayfasından bir türlü lütfen yardım edin.

ajax ile php sayfasına gönderdiğim değerleri alamıyorum bi cevap gelmiyor php sayfasından


<script type="text/javascript" src='wp-contentjquery-3.1.1.min.js'></script>
<script type="text/javascript">
$(function(){

$("#gonder").click(function(){
var kadi=$("input[name=kadi]").val();
kadi=$.trim(kadi);

var email=$("input[name=email]").val();
email=$.trim(email);

var comment=$("input[name=comment]").val();
comment=$.trim(comment);

//$("#sonuc").html(kadi+" "+email+" "+epost);

if(kadi==""){
alert("ad alanı boş olmaz");
}else if(email==""){
alert("email alanı boş olmaz");

}else if(comment==""){
alert("yorum alanı boş olmaz");
}else{

//ajax işlemleri

var deger =$("#form").serialize();
alert(deger);
//
$.ajax({

type:"POST",
url:"yorum.php",
data:deger,
dataType:"json",
success:function(sonuc){
alert(sonuc);
}
});

}


});
});



</script>

-------------------------------------
PHP SAYFASI
--------------------------------------
<?php


if($_POST){

$mesaj=array();

$kadi=@$_POST['kadi'];
$email=$_POST['email'];
$comment=@$_POST['comment'];
$konuid=@$_POST['konuid'];


$kaydet=$db->prepare("INSERT INTO yorumlar SET yorum_ekleyen= ?,yorum_eposta = ?,yorum_mesaj= ?,yorum_konu_id = ?");

$kaydet->execute(array($kadi,$email,$comment,$konuid));


if($kaydet->rowCount()){

$mesaj["ok"]="başarı ile ekelendi";
}else{
$mesaj["hata"]="başarı ile ekelendi";
}
echo json_encode($mesaj);
}


?>
D
Cevaplar (6)
0
şu kısım doğru mu
<script type="text/javascript" src='wp-contentjquery-3.1.1.min.js'></script>

yoksa şu şekilde mi olmalı
<script type="text/javascript" src='wp-content/jquery-3.1.1.min.js'></script>

onu bi kontrol et
0
dogru kontrol ettim.
0
Eğer wordpress kullanıyorsan ajax'ın url parametresine direkt olarak yorum php diye yazamazsın. tam yolu yazacaksın. Yol her zaman değişebileceğinden ilgili temanın header.php dosyasında script tagları ile ajaxUrl diye bir değişken oluşturup url'i bu değişkende saklayabilirsin dinamik olarak. Bunun için get_template_directory_uri kullanabilirsin. daha sonra ajax'ın url parametresinde url: ajaxUrl + '/klasör/phpdosyasi.php' şeklinde kullanabilirsin. ayrıca bu tip hataları console üzerinden takip edebilirsin. Eğer herhangi bir hata görüntülenmiyorsa wp dizininde wp-config.php içerisinde wb_debug true olarak değiştirmen işe yarayabilir.
0
denedim dediğiniz olmadı
0
Javascript dosyanda sonucları;
 sonuc.ok 

 sonuc.hata 

şeklinde almalısın. Json veri tipi kullanıdığın için böyle olmalı. Php dosyada da bu şekilde belirtmişsin çünkü.

Bir de consol ekranından hataları ve ajax istek gönderim durumunu takip edebilirsin.

Not : Lütfen bir dahaki sefere buraya eklediğin kodları renklendirmeyi unutma.
0
php sayfasına echo "herhangi birşey"; yazıyorum onuda döndürmüyor.
Cevap Yazın..

[code=css,php,sql,asp..]..kod..[/code] , [url=http:...com] , [img=resim linki]
[color=renk kodu]..yazı..[/color]

yabancı dizi izle dizi altyazı indir tv ünitesi