• 15-08-2024, 14:03:38
    #1
    Empty
  • 15-08-2024, 14:09:37
    #2
    posts.php dosyanızı da ekler misiniz
     $.ajax({
            type: "POST",
            url: "posts.php",
            dataType: "json",
            data: {postID: postID, action: action, mission: mission},
            success: function(response) {
                if (response.success) {
                    loadPosts();
                }
            }
        });
  • 15-08-2024, 14:15:16
    #3
    $(document).on("click", "#addFavorite", function(event) {
        event.preventDefault();
        var postID = $(this).data("postid");
        var action = "favorites";
        var mission = "addFavorite";
     
        $.ajax({
            type: "POST",
            url: "posts.php",
            dataType: "json",
            data: {postID: postID, action: action, mission: mission},
            success: function(response) {
                if (response.success) {
                    loadPosts();
                }
            }
        });
    });
    bu kod sayfayı yeniden yüklüyor
     if (response.success) {
                    loadPosts();
                }
  • 15-08-2024, 14:24:35
    #4
    Posta ait favori sayılarını güncellemek için neden tekrar ajax isteği atıyorsunuz? Dom nesnelerini sayarak istek yapmadan güncelleme yapabilirsiniz. Nasıl bir proje olduğunu pek anlayamadım çerez veya sessionda kullanılabilir alternatif çok yani.
  • 15-08-2024, 14:27:48
    #5
    CodeDev adlı üyeden alıntı: mesajı görüntüle
    Posta ait favori sayılarını güncellemek için neden tekrar ajax isteği atıyorsunuz? Dom nesnelerini sayarak istek yapmadan güncelleme yapabilirsiniz. Nasıl bir proje olduğunu pek anlayamadım çerez veya sessionda kullanılabilir alternatif çok yani.
    hocamında dediği gibi böyle bir manipüle işlemi sağlayabilirsin js ile
  • 15-08-2024, 14:50:26
    #6
    Tam olarak bu proje nedir hocam bir eticaret projesine benzemiyor mesela, ne olduğunu söylerseniz daha sağlıklı bir öneride bulunabilirim.
  • 15-08-2024, 20:30:29
    #7
    Mümkünse ajax ile dakikada bir request göndermekten kaçının. Bu isteklerinizi socket.io ile fevkalade yapabilirsiniz. Hem performans hem kullanım açısından daha kaliteli sonuçlar alabilirsiniz.
  • 16-08-2024, 22:56:08
    #8
    Favoriye ekle ve favoriden çıkar ajax isteklerinin atıldığı php methodunda güncel fav sayısını alıp ajaxa dönen response içinde güncel fav sayısını gönderin. Ajax success içinde de favCount-[POSTID] gibi bir id ile güncel fav sayısını yazdırın. Mobilde olduğum için kodları yazamadım. Halledemezseniz pm atın, ücretli destek sağlarım