Javascript子函数将return传递给父函数return
javascript child function pass the return to the parent function return
我想传递从"子"(我不知道正确的术语)函数返回到父函数的返回…怎么做才是正确的呢?Check_data()不返回true或false
function check_data(type,field){
var chkvalue = $(field).val();
$.post("mods/ajax.fieldchk.php", {
chkvalue: chkvalue,
type: type
},
function(result){
if(result==0){
$(field).css({'background-color': '#faa', 'border': '1px solid #f00'});
return false;
}else if(result==1){
$(field).css({'background-color': '#afa', 'border': '1px solid #0f0'});
return true;
}
};
}
感谢
由于$.post
是一个异步函数,您不能使用它来返回check_data上的数据。然而,你可以传递一些回调并使用true/false
参数执行。
像这样:
function check_data(type,field,callback){
var chkvalue = $(field).val();
$.post("mods/ajax.fieldchk.php", {
chkvalue: chkvalue,
type: type
},
function(result){
if(result==0){
$(field).css({'background-color': '#faa', 'border': '1px solid #f00'});
callback(true);
}else if(result==1){
$(field).css({'background-color': '#afa', 'border': '1px solid #0f0'});
callback(false);
}
};
}
相关文章:
- 函数在return语句之前返回空对象
- Javascript用函数return替换局部变量
- JavaScript:return WebForm_FireDefaultButton();这个函数在做什么,我该如何复
- return语句在JavaScript中使用而不中断函数
- 在 JavaScript 中使用 return 作为函数的原因是什么?
- 了解 in return 函数中的增量运算符
- 如何将 ** return (this.innerText.length <= 200) ** 移动到函数
- 函数() { return false; } 的操作细节().
- Backbone.model:对象函数 (a){return new n(a)} 没有方法 'has'
- 为什么我的子函数需要“return”语句以避免出错?父函数没有“返回”,也没有错误
- 为什么“return”不完全停止“if”语句中的函数
- 调用“done()”和在函数完成执行后调用“return”有什么区别
- Requirejs带有Knockout错误:无法处理绑定“;组件:函数(){return f}"-匿名定义()
- 我试图在代码学院学习javascript,有人可以解释这个函数末尾“return 1;”的目的
- “return”关键字在“forEach”函数中是什么意思
- 创建一个函数为RETURN的变量,然后将其放入第二个变量中
- 下划线模板错误:函数(n){return a.call(this,n,h)}
- 有return语句和没有return语句的函数之间有区别吗
- return false在这个javascript函数中似乎不起作用
- 函数中的break/return函数