Faire Appel Ajax jQuery sur la Page principale?

Suis-je raté quelque chose? Je suis en train de faire un simple appel ajax à l'aide de jquery pour un service web sur mon site et j'ai une erreur 500 à chaque fois quand je fais l'appel de la page principale. Personne n'a jamais fait un appel ajax à partir d'une page maître ou suis-je tout simplement fou et très privé de sommeil?

Exemple:

MasterPage.maître

<script type="text/javascript">
    $(document).ready(function () {
        $.ajaxSetup({ dataType: "json", contentType: "application/json; charset=utf-8" });

        $.ajax({
            url: '<%= ResolveUrl("~/Services/Test.asmx/HelloWorld") %>',
            success: function (data) {
                alert(data);
            },
            error: function (xhr, err) {
                alert("readyState: " + xhr.readyState + "\nstatus: " + xhr.status);
                alert("responseText: " + xhr.responseText);
            }
        });

    });
</script>

/Services/Test.asmx

<WebMethod()> _
Public Function HelloWorld() As String
   Return "Hello World"
End Function

Voir quelque chose de mal? Dois-je avoir une incompréhension de la Page principale? S'il vous plaît aider!

Il n'y a rien de spécifique à une MasterPage qui serait à l'origine. Dites-vous qu'il fonctionne lorsque vous avez le code est dans une vue de la page plutôt que de la page maître?
Êtes-vous aussi une erreur 500 lorsque vous chargez ~/Services/Test.asmx/HelloWorld dans votre navigateur?
Essayez de vérifier les journaux IIS, etc.
Je suis capable de "parcourir" pour mon webservice page (~/Services/Test.asmx/HelloWorld) et il charge très bien. La méthode est disponible et je suis en mesure de l'invoquer. Sur pour vérifier que je suis en mesure d'afficher le service web sur un affichage du contenu de la page.
Le format de la requête n'est pas reconnue pour les URL de façon inattendue se terminant par '/HelloWorld'. Description: Une exception non gérée s'est produite pendant l'exécution de la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'informations sur l'erreur et où elle a son origine dans le code. Détails De L'Exception: System.InvalidOperationException: le format de la Requête n'est pas reconnue pour les URL de façon inattendue se terminant par '/HelloWorld'. Source de l'Erreur: [InvalidOperationException: le format de la Requête n'est pas reconnue pour les URL de façon inattendue se terminant par '/HelloWorld'.]

OriginalL'auteur clockwiseq | 2010-09-09