SORU
13 Ocak 2010, ÇARŞAMBA


non-AJAX jquery POST isteği

jquery POST işlevini kullanmaya çalışıyorum ama AJAX tarzı isteği işleme. gerçekten söylüyorum bu sayfaya gitmiyor onun gitmek yani.

$("#see_comments").click(function() {
            $.post(
            "comments.php", 
            {aid: imgnum}, 
            function(data){

            });
        });

bu işlev el aıd değeri ile comments.php sayfaya gitmek gerekir. gönderme güzel ama comments.php yönlendirme değil.

@Doug Neiner açıklama:
1. 15 bağlantılar (görüntüleri) var. ben bir bağlantı ve yükleri benim javascript ' ı tıklatın. JS açtım wat imgnum bilir. bu comments.php istiyorum imgnum. bu javascript kullanmak zorunda ve başka hiçbir işe yarayacaktır. JS zorunludur. 2. yöntemi başarıyla Mesajlar yardım değer. ama bu değer echo için çalışıyorum zaman comments.php hiçbir şey görüntüler. 3. Firebug kullanıyorum. Konsol Adımda yaptım (2) başarıyla yankı İSTEĞİ gösterir.

CEVAP
13 Ocak 2010, ÇARŞAMBA


Yapmaya çalıştığınız şeyi biliyorum, ama senin istediğin bir şey değil.

Değilseniz öncedeğişiyorsunucuda veri, POST bir isteği yok. Sadece #see_comments <a href='/comments.php?aid=1'>... normal olmak zorunda

EğervarPOST, Daha sonra kullanmak için bu aramayı takip sayfası için:

$("#see_comments").click(function() {
  $('<form action="comments.php" method="POST">'   
    '<input type="hidden" name="aid" value="'   imgnum   '">'  
    '</form>').submit();
});

Bu aslında nasıl olacak.

İlk $.postsadecebir AJAX yöntemi ve form geleneksel yapmak için kullanılamaz anlattığın gibi gönderin. Yani, bir değer göndermek edebilmek içinveyeni sayfaya gidin, form bir yazı taklit etmeliyiz.

Akışı aşağıdaki gibidir:

  1. Resim ve JS kodunuzu tıklayın imgnum alır
  2. Sonraki, biri #see_comments tıklama
  3. Gizli bir alan olarak imgnum değer form geçici yaratıyoruz
  4. Form, mesaj değeri sunmaktayızveyükler comments.php sayfa
  5. comments.php sayfanıza gönderilen değişkene erişimi (olur PHP $_POST['aid'] yani)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • picster

    picster

    20 NİSAN 2006