2010-11-30 8 views
1

Dans l'exemple ci-dessous, comment puis-je publier des données dans un service Web après avoir cliqué sur le bouton de connexion dans asp.net?Boîte de dialogue jQuery UI et Ajax POST dans asp.net

 

    

     $(document).ready(function() { 
     var username=$("#username").val(); 
     var password=$("#pass").val(); 

      $("#dialog").dialog({ 
       bgiframe: true, 
       autoOpen: false, 
       height: 400, 
       width: 300, 
       modal: true, 
       buttons: { 
        "Cancel": function() { 
         $(this).dialog("close"); 
        }, 
        "Login":function() { 
        $.ajax(
        { 
        type:"POST", 
        dataType:"json", 
        url:"WebService.asmx/Login", 
        contentType:"application/json", 
        data:"{username:'"+username+"',password:'"+password+"'}", 
        success:function(val) 
        { 
        $("#isValid").attr("value",val.d); 
        }} 
        ); 
        }, 
       }, 
      }); 

      var isValid = $("#isValid").val(); 
      if (isValid== "false") { 
       // Display the modal dialog. 
       $("#dialog").dialog("open"); 

      } 
     }); 

    
+1

Pouvez-vous ajouter une « erreur: » bien à votre appel .ajax et obtenir les informations d'erreur et le poster ici? Il est difficile de déterminer quel est votre problème sans plus d'informations. –

+0

@ Charles Boyoung: Mon exigence est de publier des données sur le webservice après avoir cliqué sur le bouton de connexion –

+0

@santosh - et ce qui ne fonctionne pas? Faire ce que j'ai dit vous donnera un message d'erreur qui aidera à déterminer pourquoi ce que vous avez ne fonctionne pas. –

Répondre

1

Si vous avez la signature suivante sur votre WebService ...

function bool Login(string userName, string password) 

Vous avez juste besoin de fournir un objet javascript dans la notation JSON qui ressemble à ceci:

{ "userName" : "Admin", "password": "1234" } 

Indice: assurez-vous que les noms dans l'objet javascript ont le même nom et le même boîtier ... Rend la vie beaucoup plus facile.

espoir je bien compris votre question ...

+0

Merci pour le commentaire.J'ai la même signature du webservice mais j'ai le problème dans jquery –

+0

Je suis à la recherche de publication après le clic du bouton –

+0

Quel est exactement votre problème? Vous n'êtes pas très clair. Cela aurait dû répondre à votre question. – HyderA

Questions connexes