jquery ajax obtenir un exemple
Pour le moment je suis en utilisant la méthode post comme ceci
$.ajax({
type: "POST",
url: "Servicename.asmx/DoSomeCalculation",
data: "{param1ID:"+ param1Val+"}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
UseReturnedData(msg.d);
},
error: function(err) {
alert(err.toString());
if (err.status == 200) {
ParseResult(err);
}
else { alert('Error:' + err.responseText + ' Status: ' + err.status); }
}
});
Ai-je raison de croire que si j'utilise une requête GET au lieu de POST le comportement va changer pour être synchrone demande c'est à dire l'exécution d'attendre jusqu'à ce que la réponse a été reçue du serveur??
Quelqu'un peut-il me montrer un jquery OBTENIR de l'exemple de l'appel d'une webmethod d'un service web directement?
Mise à JOUR: à l'Aide de la async drapeau comme indiqué ci-dessous est vraiment tout ce que je besoin de le faire, cela fonctionne pour moi. Je suis toujours curieux de savoir ce qu'est le travail qui doit être fait pour le code ci-dessus pour faire une requête GET. Changement de type: "GET" n'a pas l'effet désiré!
source d'informationauteur user48408
Vous devez vous connecter pour publier un commentaire.
Vous pouvez décider si vous voulez que l'appel ajax pour être asynchrone ou la non-utilisation:
Pour répondre à votre premier point, non: GET et POST sont indépendants de synchrone /asynchrone.
Vous pouvez utiliser l'opérateur booléen
async
la méthode de contrôle de cette.Il y a un "async" drapeau pour faire l'appel ajax synchrone ou asynchrone. Vous pouvez le définir comme:
$.ajax({
async: false/true,
//rest of code
});
regardez cet exemple peut-être vous aider