Code JavaScript
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.