2010-11-25 4 views
0

Je crée un bouton avec de nombreuses tâches telles que créer des informations et l'envoyer via la méthode $ .post et Je dois vérifier si les données existent dans ma base de données et c'est bien mais Je clique sur le paramètre précédent est existe encore, comment le configurer pour être par défaut ..

S'il vous plaît, je besoin d'aide grâce une tonne

cek_data(); 
if(cek == "NOK"){ 
    alert("Exist"); 
}else{ 
    alert("Data isn't Exist"); 
} 

function cek_data(){ 
    //statement to store url and data 
    $.post(url, data , 
    function(data) { 
     cek= data; 
    }); 
} 

J'utilise die (« NOK ») dans le fichier PHP destination ... et j'applique au bouton sur la fonction de clic ...

+0

Pouvez-vous fournir un exemple complet, autonome montrant le problème? – strager

+0

Je veux juste vérifier les données de rappel à utiliser si instruction conditionnelle mais les données ne sont pas de précision, je dois cliquer 2 fois pour obtenir le résultat que je veux –

+0

comme alternative j'utilise $ .ajax pour le vérifier ... utiliser onSuccess et appeler la fonction vérifiez que cela fonctionne ... –

Répondre

0

Même si je ne suis pas sûr de ce que vous demandez, je vais deviner. Vous voulez appeler cek_data() et renvoyer une valeur dans cek? Je voudrais juste utiliser le $.ajax call with async set to false. Dans la fonction de succès définie cek = données. Ne faites pas cek = cek_data(); faites simplement cek_data();

+0

merci pour votre réponse ... –

+1

Donc, il devrait utiliser SJAX? – jcolebrand

+0

qu'est ce que SJAX drachenstern ?? –

0

Je peux à peine comprendre votre code, mais je pense que vous voulez quelque chose comme ceci:

if (update === true) { 
    $(".name" + id.val()).text(name.val()); 
    operasi_cat = "update"; 
    cat_id = cat_id; 
    hint = "Data sudah di-Update"; 
    kirim(); 
} else { 
    cek_data(); 
} 


function cek_data() { 
    //statement to store url and data 
    $.post(url, data, function(data) { 
    if (cek !== "NOK") { 
     //statement to append data into div element 
     kirim(); 
    } else { 
     //statement to tell data is exist 
    } 
    }); 
} 
+0

merci strager je vais l'essayer –

Questions connexes