另一种方式是Javascript中的函数堆叠
another way then the function stacking in Javascript
我正在寻找一种更好的方法来做JavaScript中常见的事情。如何做到这一点:
// global namespace
var PlexLib = PlexLib || {};
PlexLib = {
FileName : "",
ShowName : "",
AddFileSelector_result : function (data,status,xhr) {
console.log ("Callback here." + data);
console.log ("Callback here." + status);
console.log ("Callback here." + xhr);
},
AddFileSelector : function () {
var afs = this.AddFileSelector_result();
$.get(script_name ,"AddFileSelector=AddFileSelector",afs,"html");
},
RemoveFileSelector : function () {
console.log ("Do Remove.");
},
}
好的,在$.get(script_name ,"AddFileSelector=AddFileSelector",afs,"html")
问题出在CCD_ 2上。
.get请求的规格为:
$.get(URL,data,function(data,status,xhr),dataType)
我上面要说的是,当回调发生时,我要么在数据(data,status,xhr
)中得到"undefined",要么在传入的整个脚本中得到。我也不知道这是怎么发生的。
所以,我要问的是,当我看到这样的定义时:
$.get(URL,data,function(data,status,xhr),dataType)
我该如何做function(data,status,xhr)
部分,我希望它成为一个正常的参考:
function () {
}
定义在其他地方。
不要在这里调用函数:
var afs = this.AddFileSelector_result();
将其作为指针传递:
var afs = this.AddFileSelector_result;
这样,当AJAX请求完成时,它将被用适当的参数调用。
相关文章:
- 在phonegap中为android调用onload函数的最佳方式
- 以不同的方式调用javascript函数
- 我想以异步方式执行常规函数
- 有没有一种优雅的方式来告诉esint,以确保我们're没有使用任何ES6语法/函数
- 我想要相同的函数以两种方式反应
- 如果变量不是't已传递给函数.这是正确的方式吗
- 以编程方式调用javascript函数
- 为什么模块化幂函数在 Python 和 Javascript 中对于大数字的工作方式不同
- Javascript - 以编程方式执行所有函数输入的方法
- 以 func(a)(b)(c) 的方式调用的 Javascript 函数
- 如何获取以编程方式定义nodejs函数的位置
- 在Javascript构造函数中定义属性的正确方式
- Angular:将对象存储在服务中以在视图中显示和将crud函数存储到服务器的最佳方式是什么
- 另一种方式是Javascript中的函数堆叠
- 如何制作一个JavaScript函数,处理多组输入,以同样的方式进行数学处理
- 以两种不同的方式使用函数
- JavaScript 对象,使用两种不同的调用函数方式查看预期结果
- 调用JavaScript函数方式的性能问题
- 在JavaScript中以函数方式提取属性和值
- 以函数方式修改对象的属性