Nous avons un service Web simple ASP.Net WCF Ajax activé qui est appelé via le proxy JavaScript généré. Le service effectue un appel de procédure stockée dans la base de données pour renvoyer un nombre entier d'enregistrements. Lorsque l'appel est appelé depuis le client (IE8 sous Windows 7) et que l'appel de la base de données prend while, je ne peux pas appeler d'autres fonctions JavaScript. Par exemple, l'une des listes déroulantes comporte un événement onchange qui ne se déclenche qu'une fois l'appel de service Web terminéLes appels WCF Ajax bloquent-ils les appels?
Ai-je mal configuré mon service WCF et, par inadvertance, en ai-je fait un appel synchrone? ou est-ce que ma supposition que les appels de WCF Ajax sont incorrects ansync?
Exemple de code
var count = MyNameSpace.MyService.GetCount(param1, onComplete);
function onComplete(result){
$get('countLabel').text = result;
}
MyNameSpace.MyService is the automagically generated proxy
Comment faites-vous vos appels AJAX exactement? Exemples de code? – jrista
MyNameSpace.MyService.GetCount (param1, onComplete); OnComplete est la fonction de rappel. MyNameSpace.MyService est le proxy généré automatiquement – rams
@rams: s'il vous plaît ajouter vos exemples de code à la question d'origine et les mettre en forme de code - dans ce commentaire, ils sont inutilement difficiles à lire ..... –