comment appeler un webservice à l'aide d'Ajax avec jquery?

J'utilise le code suivant pour appeler le service web en utilisant ajax de jQuery. Mais Il ne fonctionne pas? Le webservice retourne la valeur au format JSON. Comment puis-je accéder au service web par le biais de ce code?

<html>
    <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
    <script>
    $(document).ready(function () {
        $('input[id^="button"]').click(function () {
            alert('You have clicked ' + $(this).val());
            $.ajax({
                type: 'Get',
                url: 'http://localhost:56789/xxx/Handler.ashx?key=yyy ',
                success: function (data) {
                    alert(data);
                }
            });

        })
    })
    </script>

     <body>
        <div id="Sample_Div">
            <input type="button" id="button1" value="button1" />
        </div>
    </body>
</html>
  • Cela fonctionne pour moi. Quelle est l'erreur que vous obtenez?
  • N'obtiens pas d'erreur dans le même temps n'obtiens pas de résultat
  • Quelle est la Console Javascript dire?
  • Ajouter type="text/javascript" à la balise de script pour se débarrasser de cet avertissement. Ajoutez le code pour le Gestionnaire.ashx. La demande est-elle arriver à votre gestionnaire ou le gestionnaire ne retourne pas une réponse valide.
  • Gestionnaire donner la réponse, mais j'utilise la même URL en ajax, je n'ai pas la valeur
  • Comment diable fait ce travail pour vous? Je ne suis pas à la traîne, vraiment curieux. Avez-vous de mettre en œuvre un service à l'écoute de vos localhost est 56789 port et aussi mis en place une fausse réponse?
  • oui
  • wow, je suis sans voix. Soins à partager votre code côté serveur? Peut-être que ça va nous apporter un peu plus près à l'aide de "l'utilisateur".
  • Il ne veut pas mettre ce que l'application que vous avez. Vous pouvez exécuter, par exemple, un serveur php sur ce port et de l'écho hors de 'test'.
  • C'est potentiellement vers le bas pour un problème de domaines, si les ports sont différents sur localhost.

InformationsquelleAutor user | 2012-04-23