How to Set synchronization for the execution sequence of jquery ajax Functions
JavaScript code
The Code is as follows:
Function existProduct (obj ){
Var productname = escape (obj. val ());
$. GetJSON ("../product/searchProductByName. action", datat, function (data ){
Var falg;
Falg = data [0] ['existproduct'];
// Falg returns no or yes,
Return falg;
});
}
Function validateform (){
// Alert (existProduct ($ ("# products_name ")));
If (validateNotnull ($ ("# products_name "))){
If (existProduct ($ ("# products_name "))){
$ ("# Productform"). submit ();
} Else {
$ ("# Spanproduct" pai.html ("service name already exists ");
}
} Else {
$ ("# Spanproduct" pai.html ("service name cannot be blank ");
}
}
In this existProduct (obj) function, I call the getJSON function in jquery to return the search results in the database. It should be okay to use firebug to check the results, what's outrageous is that during execution, the code first executes the return falg and then executes the getJSON command.