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

  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • Skittles Page

    Skittles Pag

    28 Mart 2011
  • UniqueApps

    UniqueApps

    4 Ocak 2009