Jquery ajax传递复杂参数给WebService的实现代码


Entity:

复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
namespace Entity
{
[DataContract]
public class User
{
[DataMember]
public string Name
{
get;
set;
}
[DataMember]
public int Age
{
get;
set;
}
}
}

WebService:
复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using Entity;
namespace JQuery.Handler
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
[System.Web.Script.Services.ScriptService]
public class UserService1 : System.Web.Services.WebService
{
[WebMethod]
public string ComplexType(User hero,List<User> users)
{
return hero.Name + " has " + users.Count + " people!";
}
}
}

Html:
复制代码 代码如下:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Ajax</title>
<script src="../Scripts/jquery-1.6.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#btnWeb").click(function () {
$.ajax(
{
type: "post",
url: "../Handler/UserService.asmx/ComplexType",
dataType:"json",
contentType:"application/json",
data: '{"hero": {"Name":"zhoulq","Age":27},"users":[{"Name":"zhangs","Age":22},{"Name":"wangw","Age":26},{"Name":"liuj","Age":25},
{"Name":"luos","Age":24}]}',
success: function (data) { $("#web").text(data.d); }
});
});
});
</script>
</head>
<body>
<input id="btnWeb" type="button" value="请求WebService" /><label id="web"></label>
</body>
</html>



相关阅读:
Linux系统下共享文件夹设置方法介绍
Access中如何用 Jet SQL 语句删除表关系?
几个php应用技巧
让Exchange服务器进行更多的服务
攻击技术:黑客怎样入侵Linux系统
Oracle数据库定时Jobs作业的使用方法
百度Popup.js弹出框进化版 拖拽小框架发布 兼容IE6/7/8,Firefox,Chrome
JavaScript中数组的排序、乱序和搜索实现代码
JSP入门初级教程之Taglib Directiv
MySQL数据库配置技巧
CSS网页实例:斜角滑动门导航条
Wordpress博客防评论机器人
用一套论坛程序架设多个论坛
鼠标划过时整行变色
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 CMS SQL jQuery C# C++ java Android IOS oracle MongoDB PostgreSQL SQLite 交通频道 常德-丽江 六盘水-大丰 秦皇岛-西安 萍乡-丽江 青州-垦利 泰安-海宁 浏阳-崇明 江阴-海东 嘉峪关-盘锦 济南-靖江 玉林-江都 廊坊-龙海 大庆-北京 淮安-遵化 平度-安康 宜宾-福州 淮南-赤峰 洛阳-义马 内江-莱西 邯郸-江门 眉山-宜都 丹东-自贡 河源-泰安 蓬莱-梧州 信阳-聊城 玉树-诸城 运城-定西 克拉玛依-东阳 河池-昆山 潍坊-铜陵 鞍山-三亚 阜阳-临汾 鹤岗-伊犁 丽水-云浮 佛山-迁安 承德-苍南 牡丹江-南昌 长兴-湛江 象山-哈密 金华-诸城 诸城-厦门 钦州-克拉玛依 湘潭-江门 崇左-绍兴 吐鲁番-淮安 石河子-漳州 汉中-烟台 长沙-荥阳 桐庐-宁海 亳州-洛阳 忻州-台州 平湖-黄南 丽水-靖江 广饶-垦利 惠安-德州 广安-兰州 广元-普兰店 文山-郫县 潮州-淮北 漯河-塔城 南昌-辽阳 揭阳-招远 普兰店-威海 府谷-娄底 抚顺-忻州 遵化-临沂 秦皇岛-苏州 阳江-上海 怀化-锦州 六盘水-长乐 那曲-鹤壁 抚州-阿坝 淄博-枣庄 南京-营口 三明-邹平 桐乡-济源 新乡-广安 泸州-那曲 三亚-库尔勒 自贡-百色 四平-左家 磐石-延吉 泾县-洛阳龙门 昆山-夏邑县 宜春-海宁 沂水-耒阳 襄阳-长汀南 阳新-仙桃西 永济北-北京西 通远堡西-大连北 双城北-北戴河 平安驿-滁州北 敖汉-敖来 申家店-峻德 开封北-绍兴北 大陆号-准沙日乌苏 孝感-兴城 克东-绥中 开通-静海 王府-农安 金华-武义 咸阳-鄯善 益阳-武山 渑池-遂宁 德惠-饶阳 南昌西-普安县 平果-柳州 绍兴北-无锡 宣城-扶余 塔河-嫩江 赤峰西-承德 贵港-泰山 龙岩-襄阳 泰山-随州 沧州西-泰安 安达-白桦排 嘉兴-吉安 石柱县-利川 兴城-青州市 莱西-亳州 南阳-成都 四方台-苇河 西宁-西峡 清水-荆门 清远-广州北 乌尔旗汗-海拉尔 二龙山屯-哈尔滨东 岐山-北京西 溆浦-丽水 本溪-蛟河西 唐山-邢台东 松原-大民屯 郑州-宝鸡 新华屯-大庆西 贵定南-水富 信阳-嘉善 沙河市-通州西 莲东-沁河北 乐武-铁口 长垣-长治 福州南-嘉兴南 河源-光山 阳新-东莞东 胶州-秦皇岛 厦门北-合肥南 容县-衡阳 潼南-南丰 惠农-宣化 砀山-平安驿 郑州-兴平 蚌埠-肇东 来宾北-宁波 酒泉南-岳阳 盐津-内江 长春-前进镇 宿州-平安驿 集宁南-扎赉诺尔西 四平-三明北 阎家-八虎力 鞍山-兖州

Copyright © 2016 phpStudy |