2009-06-01 5 views
0

est-il possible d'appeler un webservice qui accepte 5 paramètres de chaîne sans envoyer via json? (Est-ce recommandé) J'ai créé un webservice avec une méthode qui accepte 5 params string .. et j'ai mon jqueryappel d'un service Web avec jquery qui accepte cinq paramètres STRING?

   $.ajax({ 
       type: "POST", 
       url: "Service.aspx/CreateClient", 
       data: "{}", 
       contentType: "application/json; charset=utf-8", //// ERMMM ??? 
       dataType: "json", // ERMMM? 
       success: function(msg) { 
        alert(msg.d); 
       }, 
       error: function() { 
        alert('error'); 
       } 

      }); 

L'ancienne sans utiliser jquery était de faire

  this.para.add("Name", name); 
      this.para.add("ClientNum", clnum); 
      this.para.add("Email", email); 
      this.para.add("Register", register); 
      this.para.add("Message", message); 

      SOAPClient.invoke(this.url, "MyService.aspx/CreateClient", this.para, true, this.completeDone, this); 

A à l'autre extrémité, il atterrit et remplit tous les paramètres ....

Quelle est la méthode recommandée? Pourquoi ne pas utiliser les variables querystring et éviter le surdébit du protocole SOAP?

Répondre

Questions connexes