回调函数究竟有什么使用价值,有否例子,效率如何

回调函数究竟有什么使用价值,有否例子,效率如何,第1张

从功能上来说 普通函数也是可以的

但在比较大的程序设计中 会对很多功能模块进行封装

比如 上层一个模块

底层一个模块

同时规定,上层可以调用底层的函数,但是底层不可以调用上层函数。

这时就需要使用回调函数。

通过上层调用底层的注册回调借口,传入回调指针。

实现底层通知上层的作用。

另外 回调函数的一个好处是,可以通过回调函数,调用不同接口。

比如接收数据,不同数据需要不同的解析函数。

但是接收数据的流程是相同的

这样 使用回调函数,在接收数据的时候就可以不用判断,而是自动使用不同的解析函数。

总之 使用回调函数,可以降低耦合,实现多样性。

1什么是 AJAX?

AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML)。

简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。

2最基本的三个方法

jQuery get( URL , callback );

jQuery post( URL,data,callback );

jQuery (selector)load(URL,data,callback);

必需的 URL 参数规定您希望请求的 URL。

可选的 data 参数规定连同请求发送的数据。

可选的 callback 参数是请求成功后所执行的函数名。

3其余主要方法描述

4一个封装了的ajax函数,使用了回调函数

函数很简单,接收参数有三个 url是请求地址,data是请求参数,cellback是回调函数。

如何调用

调用时前两个参数正常传就行,最后一个参数要传递一个函数,如下

consolelog(data)打印的是ajax success的回调数据。

5Success()方法是后台执行返回结果时运行的函数,函数可以对后台返回的结果进行处理,具体有如下四种数据

// controller

public ActionResult GetList(){

List<Model> result = 接口获取list;

return Json(result , JsonRequestBehaviorAllowGet);

}

//js

$ajax({

url:"contrller/GetList",

type:"post",

success:function(re)

{

if(re!=null && relength>0)

{

for(int i=0;i<relength;i++)

{

alert(re[i]属性);

}

}

}

});

基本就是这样的,你自己试试吧

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12188967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存