2011-12-23 49 views
0
ajaxPost("Service1.svc/json/MyMethod", { "string" : "ana" }, bareResultWcfDate); 

public Human MyMethod(string custName) 
    { 
     Human x = new Human(); 
     x.name = custName; 
     return x; 
    } 

在第一行代替“string”的是什么? 我在互联网上看到的每个例子都没有原始类型。Javascript调用带字符串参数的ajax方法

回答

0

基本上,给出的AJAX调用你正在,它会创建一个查询字符串

string=ana 

而且因为它是一个POST请求,其发送作为POST请求的身体。

如果它是一个GET请求,它会查询字符串拼接到这样

Service1.svc/json/MyMethod?string=ana 
+0

你能看到这个链接: http://stackoverflow.com/questions/8618052/wcf-service-restful – 2011-12-23 16:16:22

0

HTTP请求参数没有类型声明。第一部分“字符串”不是数据类型,而是参数名称。即它向服务器发送一个名为'string'的值为'ana'的参数。

+0

的网址,我应该把代替“串”? – 2011-12-23 14:54:27

+0

你可以提供你喜欢的任何参数名称。例如:'custName' - 服务器端代码如何获取HTTP POST参数并将其传递给您的处理程序? – techfoobar 2011-12-23 14:57:04

+0

我试着写了custName,它说错误404错误的请求。 – 2011-12-23 14:58:57