这篇文章主要介绍了 Javascript 基于 AJAX 回调函数传递参数的方法, 结合实例形式较为详细的分析了 JavaScript 使用 ajax 传递参数的相关技巧以及回调函数的实现技巧, 需要的朋友可以参考下
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
本文实例讲述了 Javascript 基于 AJAX 回调函数传递参数的方法。分享给大家供大家参考,具体如下:
前面介绍了《{aa0aa}》,这里针对 ajax 参数传递做一分析。
在 Javascript 中,特别是在 AJAX 中,回调函数常常是一个函数名,没有地方放入参数,如下面的 AJAX 代码,在成功后将调用回调函数 callback,但 callback 是有参数的,如何把参数传进来呢?
- var callback = function(p1){
- //do something
- }
- var ajaxSetting = {
- url: url,
- timeout:me.timeout,
- type: method,
- contentType: "application/json",
- dataType: "json",
- cache: false,
- async: async,
- data: p_data,
- success: callback
- },
- error: function(p_request, p_status, p_err) {
- }
- };
解决的办法是利用匿名函数:
- success: function(result){
- callback(p1_actual);
- }
其中 pa_actual 是已知的参数,可以是 function 类型。
希望本文所述对大家 JavaScript 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0216/268109.html