J'ai un bouton appelé "Submit Assessment". Là, j'essaie d'enregistrer l'image en utilisant l'appel ajax et dépend du résultat un autre appel ajax sera exécuté afin de publier des données sur le serveur. Structure de codage comme suitL'écran de bloc ne fonctionne pas avec plusieurs appels AJAX
code JS:
var isPostedImage=false;
Submit Click function
{
//call to screen lock function
PostAssessmentData();
}
function PostAssessmentData()
{
isPostedImage=PostImage();
if (isPostedImage)
{
//AJAX call to post data to server
async:false;
}
}
PostImage=function()
{
//AJAX call to save Image in server
async:false;
//if it is successful
isPostedImage=true;
}
Ma question est j'ai appelé pour verrouiller la fonction d'écran comme première étape. Mais l'écran ne se verrouille pas avant que les appels ajax ci-dessus aient été exécutés. J'ai fait async: false aussi. Je pense que l'objet différé est un bon concept à cela. Mais je ne sais pas comment utiliser le concept d'objet différé dans ce scénario.
Quelqu'un peut-il m'aider s'il vous plaît.
Merci à l'avance
Voulez-vous dire que l'appel ajax dans 'PostAssessmentData()' est exécuté bien avant l'appel ajax dans 'Postimage() '? – dreamweiver