Maison >interface Web >js tutoriel >Problème d'ordre d'exécution de la fonction Ajax dans jquery : comment configurer timing_jquery

Problème d'ordre d'exécution de la fonction Ajax dans jquery : comment configurer timing_jquery

WBOY
WBOYoriginal
2016-05-16 16:57:48936parcourir

Code JavaScript

Copier le code Le code est le suivant :

function existProduct(obj){

var productname = escape(obj.val());
$.getJSON("../product/searchProductByName.action",datat,function(data){
var falg;
falg = data[0]['existproduct'];
//falg renvoie non ou oui,
return falg
} ;

}

fonction validateform( ){
//alert(existProduct($("#products_name")));
if(validateNotnull($("#products_name"))){
if(existProduct($(" #products_name "))){
$("#productform").submit();
}else{
$("#spanproduct").html("Le nom de l'entreprise existe déjà");
}
}else{
$("#spanproduct").html("Le nom de l'entreprise ne peut pas être vide");
}
}

Dans ce existProduct( obj) Dans cette fonction, j'appelle la fonction getJSON dans jquery pour renvoyer les résultats de la recherche dans la base de données. J'ai vérifié cela avec Firebug et il ne devrait y avoir aucun problème, c'est que lors de l'exécution, le code exécute return falg en premier. , puis exécute getJSON. Veuillez donner quelques conseils d'experts.
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn