Je rencontre un problème avec un code que j'ai écrit. J'ai dû anonymiser, mais je peux donner le problème. Ce javascript s'exécute dans un iframe, et fait partie d'un objet qui est instancié. Le problème en particulier est que j'obtiens une erreur répétitive chaque fois que "Type 'Object' ne peut pas être converti en type 'Function'" dans l'appel invoke(). Cependant, dans l'addon du développeur IE8, en vérifiant le typeof de la fonction que je passe (this.AJAXCallback), il est clairement indiqué que c'est une fonction qui est passée. Y a-t-il une raison particulière à cette erreur?Problème appelant ASP.NET AJAX WebServiceProxy.invoke() Méthode Javascript
MyObject.prototype.AJAXCallback=function(Data, e){
//snip
};
MyObject.prototype.Init=function(){
var a = window.top.window.Sys.Net.WebServiceProxy.invoke('/Data.asmx', 'GetData', false, { "IDCode":0 }, this.AJAXCallback, null);
//snip
};
Je l'ai essayé remplacer par une fonction vide comme ci-dessous, mais je me suis tout de même la même erreur: var a = window.top.window.Sys.Net.WebServiceProxy.invoke («/Data.asmx », ' GetData ', false, {"IDCode": 0}, la fonction (a, b) {;}, null); – Sukasa