AJAX.NET用户开发指南(3)_Ajax编程_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

AJAX.NET用户开发指南(3)

作者:黑客防线网安Ajax教程基地 来源:黑客防线网安Ajax教程基地 浏览次数:0

本篇关键词:指南开发用户一个
黑客防线网安网讯:Sample.ServerSideAdd(100,99, ServerSideAdd_CallBack);function ServerSideAdd_CallBack(response){ if (response.error != null){  alert(response.error);  return; } alert(res...

Sample.ServerSideAdd(100,99, ServerSideAdd_CallBack);

function ServerSideAdd_CallBack(response){
 if (response.error != null){
  alert(response.error);
  return;
 }
 alert(response.value);
}

  从上面的代码中可以看出我们为ServerSideAdd函数增加了一个额外参数ServerSideAdd_CallBack这个参数就是用来处理服务器端响应的客户端函数这个callback函数接受一个带有四个关键属性的response对象:

value
 
服务器端函数执行的返回值(可能是一个字符串、自定义对象或者dataset)

error
 
如果发生错误,则返回错误信息.

request
 
原始的xmlHttpRequest请求

context
 
一个上下文对象
 

  我们首先应该检查是否有错误发生,你可以通过在服务器端函数抛出异常来实现这个error属性在上面这个例子中,我们简单的alert了一个值,就是value属性;request属性可以用来取得额外的信息(见下面的表格)

    如果你想了解更多的关于XmlHttpRequest的知识,可以查看下面的链接:http://www.quirksmode.org/blog/archives/2005/02/xmlhttp_linkdum.html

  处理类型

  返回一个复杂类型

  Ajax可以支持除了我们上面ServerSideAdd函数返回的Int值以外很多类型。他可以直接支持integers, strings, double, booleans, DateTime, DataSets 和 DataTables,也支持简单的自定义类型和数组。其他的类型通过其ToString方式来返回字符串。

  返回DataSet的工作就像真正的.net Dataset.给出一个返回DataSet的服务端函数,我们可以通过下面的方法在客户端显示:

<script language="JavaScript">

//Asynchronous call to the mythical "GetDataSet" server-side function

function getDataSet(){
 AjaxFunctions.GetDataSet(GetDataSet_callback);
}

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15766-1.html
网站维护教程更新时间:2012-04-05 00:07:06  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer