Cette fonction utilisera en général ajax calss:
function f_AjaxFunction(_param) {
var objectWillReturn;
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: 'WS/wsGenral.asmx/f_QueryAndGetResultAsJson',
data: "{_sParam:'" + _param + "'}",
dataType: "json",
success: function(data) {
var txt = "";
try {
objectWillReturn = data;
}
catch (err) {
alert(err.description);
}
}
});
return objectWillReturn ;
}
Cette fonction appelle l'autre fonction qui est au-dessus:
function f_HavaDurumu(_paramm) {
var obj;
obj = f_AjaxFunction(_paramm);
$("#spanShow").html(obj.d);
}
+1 Je ne connaissais pas '$ .isFunction'. –
Comment puis-je définir l'objet de retour à la nouvelle où j'ai appelé la fonction? Je ne peux pas définir => var newObj = f_AjaxFunction ("hihi"); – uzay95
Non, la fonction renvoie immédiatement après l'appel de '$ .ajax' car l'appel est asynchrone et est extrait de la file d'attente d'exécution en cours. Le reste de votre appel doit être traité dans l'événement de rappel ou il s'exécutera * avant * l'envoi de l'appel AJAX. Avoir du sens? –