2009-06-01 62 views
0

是否有可能调用一个webservice接受5个字符串参数而不通过json发送? (这是推荐)我已经创建了一个接受5个PARAMS的方法的web服务..和我有我的jQuery调用一个接受5个STRING参数的jQuery的web服务?

   $.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'); 
       } 

      }); 

不使用jQuery旧的方式是这样做

  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); 

在另一端它着陆并填充所有参数....

什么是推荐的方法?

回答

1

为什么不使用查询字符串变量并避免SOAP协议的开销?