五、获取自定义复杂对象
来源:互联网 发布:台球直播软件 编辑:程序博客网 时间:2024/05/16 11:09
JavaScript获取复杂的数据一般使用拼接字符串或使用xml,但是在asp.net中,我们可以使用GenerateScriptType(typeof(自定义类))属性来返回较复杂的对象,并在客户端使用属性来直接访问。例:
1. 首先编写webservice中的函数如下:
public class user
{
public string name;
public int age;
}
[WebMethod]
[System.Web.Script.Services.GenerateScriptType(typeof(user))]
public user getUser()
{
user u = new user() { name = "soldierluo", age = 23 };
return u;
}
2. 编写客户端代码如下:
<script type="text/javascript">
function invokeWebservice(){
Ajax_Start.ws_start.getUser(onSuccess, onFailed);
}
function onSuccess(user){
alert("name : " + user.name + " age : " + user.age); //注意js在这里的访问方式,和后台访问对象的方式是一样的
}
function onFailed(error){
alert(error.get_message());
}
</script>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/ws_start.asmx" />
</Services>
</asp:ScriptManager>
</div>
<a onclick="invokeWebservice()">点击获取复杂对象数据</a>
</form>
3. 结果如下:
这里可以看到,客户端可以直接通过对象属性来读取对象的数据。
- 五、获取自定义复杂对象
- django获取ajax的post复杂对象
- 获取有关Json复杂数据,获取不了第二层对象
- 【WebService学习过程记录(五)】复杂对象的加入
- 【WebService学习过程记录(五)】复杂对象的加入
- XFire绑定Aegis自定义友好参数(复杂对象)
- 利用反射获取并使用自定义对象
- servlet11-复杂自定义标签
- ASP.Net中用ViewState存储自定义复杂对象后类型转换的一个问题
- SpringMVC数据绑定二(自定义数据类型与复杂数据类型对象)
- Remoting复杂对象处理
- DataGridView绑定复杂对象
- Intent 传递复杂对象
- NSMutableArray 复杂 对象 排序
- win8_绑定复杂对象
- WINJS:绑定复杂对象
- 返回复杂对象
- 调试打印复杂对象
- 談台灣消費者意識,對台灣產業及經濟的影響
- 如何用润乾报表实现进度条功能
- S型函数:Sigmoid 函数
- 技术文档怎么写呢?
- 软件安全测试
- 五、获取自定义复杂对象
- 图解SQL Server 2000和SQL Server 2005定期自动备份数据库(SQL Server 2005篇)
- ACE框架的三大部分
- 自定义制作填报表的提交确认提示框
- map 的遍历
- JSP连接ACCESS数据库的简单代码
- 程序设计大赛-留下的学生
- 手机端应用开发入口
- 沉痛悼念在前线壮烈牺牲的战友