您好,欢迎访问一九零五行业门户网

jQuery调用WebService的实现代码_jquery

一个例子说尽:
1、.aspx中:
复制代码 代码如下:
helloworld
传入参数
返回集合
返回复合类型
返回dataset(xml)
服务器处理中,请稍后
2、webservice中:
复制代码 代码如下:
[webservice(namespace = http://tempuri.org/)]
[webservicebinding(conformsto = wsiprofiles.basicprofile1_1)]
//若要允许使用 asp.net ajax 从脚本中调用此 web 服务,请取消对下行的注释。
[system.web.script.services.scriptservice] //如果要用jquery调用webservice则取消前面的注释
public class webservice : system.web.services.webservice
{
public webservice()
{
//如果使用设计的组件,请取消注释以下行
//initializecomponent();
}
[webmethod]
public string helloworld()
{
return hello world;
}
[webmethod]
public string getwish(string value1, string value2, string value3, int value4)
{
return string.format(祝您在{3}年里 {0}、{1}、{2}, value1, value2, value3, value4);
}
[webmethod]
public list getarray(int i)
{
list list = new list();
while (i >= 0)
{
list.add(i--);
}
return list;
}
[webmethod]
public class1 getclass()
{
class1 a = new class1();
a.id = 1;
a.value = 牛年大吉;
return a;
}
[webmethod]
public dataset getdataset()
{
dataset ds = new dataset();
datatable dt = new datatable(table1);
dt.columns.add(id, type.gettype(system.string));
dt.columns.add(value, type.gettype(system.string));
datarow dr = dt.newrow();
dr[id] = 1;
dr[value] = 新年快乐;
dt.rows.add(dr);
dr = dt.newrow();
dr[id] = 2;
dr[value] = 万事如意;
dt.rows.add(dr);
ds.tables.add(dt);
return ds;
}
}
//自定义的类,只有两个属性
public class class1
{
public string id { get; set; }
public string value { get; set; }
}
3、js中:
复制代码 代码如下:
4、效果
其它类似信息

推荐信息