$.ajax( { type: "POST", url: "Default.aspx/GetAge", data: "{}", contentType: "application/json; charset=uft-8", dataType: "json", success: function (rsp) { SetAge(rsp); }, error: function (rsp) { alert(rsp); } });
À l’heure actuelle, il signale l’erreur suivante: “Impossible de localiser la ressource”. Je suppose que je spécifie l’URL de manière incorrecte. Ce javascript est dans un fichier externe situé dans le même répertoire que Default.aspx … des idées?
Je crois que votre URL est incorrecte – vous utilisez une URL relative et ils sont traités par le navigateur comme étant relatifs à la page actuelle. Il n’est pas considéré comme relatif au fichier js. Par exemple, si vous essayez cette requête depuis une page à l’ www.xyz.com/SomeFolder/page1.aspx
votre demande ajax sera alors www.xyz.com/SomeFolder/Default.aspx/GetAge
vers www.xyz.com/SomeFolder/Default.aspx/GetAge
afin d’ajuster l’ www.xyz.com/SomeFolder/Default.aspx/GetAge
URL. en conséquence.
Si possible, utilisez des URL sous une forme telle que /services/Default.aspx/GetPage
– notez la barre oblique – elles seront toujours traduites dans
quelle
soit la page à partir de laquelle vous les
..