SORU
15 ŞUBAT 2010, PAZARTESİ


jquery kullanarak $.bir PHP aramak için ajax fonksiyonu

Bu basit bir cevap olabilir, ama jquery kullanıyorum.$.bir PHP komut dosyası çağırmak için ajax. Yapmak istediğim bir işlev içinde bir PHP komut dosyası koymak ve javascript PHP işlevini çağırmak gibidir.

<?php 
if(isset($_POST['something'] {
    //do something
}
?>

bu

<?php
function test() {
    if(isset($_POST['something'] {
         //do something. 
    }
}
?>

Nasıl javascript fonksiyonu diyebilir miyim? Şu an ben kullanıyorum $.PHP dosyası ile ajax listelenmiştir.

CEVAP
15 ŞUBAT 2010, PAZARTESİ


$.ajax özel çağırmak için bir sunucu bağlamında (veya herhangi bir URL, or) aramak için kullanın 'eylem'. İstediğin gibi bir şey:

$.ajax({ url: '/my/site',
         data: {action: 'test'},
         type: 'post',
         success: function(output) {
                      alert(output);
                  }
});

Sunucu tarafında, action POST parametresi okunmalı ve ilgili değer yöntemi çağırmak için, örneğin işaret etmelidir:

if(isset($_POST['action']) && !empty($_POST['action'])) {
    $action = $_POST['action'];
    switch($action) {
        case 'test' : test();break;
        case 'blah' : blah();break;
        // ...etc...
    }
}

Command pattern basit bir oluşum olduğuna inanıyorum.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kidrauhl

    kidrauhl

    15 Ocak 2007
  • MrSuicideSheep

    MrSuicideShe

    9 NİSAN 2010
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012