lostyazilim
tr.link

php ajaxtan çekerken sorun

5 Mesajlar 793 Okunma
acebozum
tr.link

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
$(document).on('click','.show_more',function(){
var no = $(this).attr('id');
$('.show_more').hide();
$('.loding').show();
$.ajax({
type:'POST',
url:'ajax.php',
data:'id='+no,
success:function(html){
$('#show_more_main'+no).remove();
$('.ci-apps').append(html);
}
});
});

(yardımcı olcak varsa teamviewerde gelebilir)
ajaxla id gönderiyorum ona göre bana geri dönüş olarak ajax.phpden veri gönderiyo ama veriyle birlikte tüm html etiketlerini yolluyo hem de ajax.phpde böyle etiketler yok index.php head classı header,menu olan etiketler var bunları bida gösteriyo yani site içinde site gösteriyo gibi oluyo
 

 

elektronikssl
webimgo

PHRoZeN PHRoZeN WM Aracı Kullanıcı
  • Üyelik 08.03.2017
  • Yaş/Cinsiyet 37 / E
  • Meslek Full Stack Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ş** B**
  • Mesajlar 54
  • Beğeniler 2 / 14
  • Ticaret 0, (%0)
Tarayıcı developer özelliklerinden gelen veriyi ve ajax.php dosyasının içeriğini gönderebilirmisiniz. Yardımcı olabilirim
 

 

HapyMan HapyMan Full Stack Developer Kullanıcı
  • Üyelik 14.05.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek What do you do exactly ?
  • Konum İstanbul Avrupa
  • Ad Soyad T** T**
  • Mesajlar 561
  • Beğeniler 171 / 208
  • Ticaret 0, (%0)
ajax methodunu bu şekilde daha pratik kullana bilirsiniz :


<script>
$(document).ready(function(){
var url = "ajax.php";
var data = {};

$(".show_more").on("click",function(callback){
// id catch
data['no'] = $(this).attr('id');

$('.show_more').hide();
$('.loding').show();

$.post(url,data,function(){
$('#show_more_main'+no).remove();

// control :
console.log(callback);
if(callback != '' || callback != undefined)
$('.ci-apps').append(callback);
else
$('.ci-apps').append("veri alınamadı !");
});

});
});
</script>



buda ajax veri çektiğin sayfanın içeriği :


if(isset($_POST)){
$no = $_POST['no'];

echo "no geldi işlem yapıldı !";


}else{
echo 'no data';
}

 

 

enex enex WM Aracı Kullanıcı
  • Üyelik 16.08.2016
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Developer Novice Jquery
  • Konum Amasya
  • Ad Soyad E** E**
  • Mesajlar 160
  • Beğeniler 0 / 13
  • Ticaret 0, (%0)
sorun çözüldü ajax.php de baglan.php yi includde edecekmişim
 

 

wmaraci
wmaraci

ecarpar ecarpar WM Aracı Kullanıcı
  • Üyelik 18.04.2014
  • Yaş/Cinsiyet 43 / E
  • Meslek bilişim ve e-ticaret uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad E** C**
  • Mesajlar 317
  • Beğeniler 23 / 90
  • Ticaret 0, (%0)
birde önerim olacak, html vb... ne olursa olsun mevcut olan şeyleri değişken olarak tanımlamayın.
ajax ın success fonksiyonunda success:function(html){ } html i burada kendiniz tanımlayın jquery nin de html isimli bir fonksiyonu bulunuyor, sorun çıkarsa çok ararsınız nerede olduğunu.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al