jQuery技术:javascript子函数传递返回父函数返回

我想将一个“孩子”(我不知道正确的术语)函数的返回值传递给父函数中的返回…这样做的正确方法是什么? 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; } }; } 

日Thnx

    由于$.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); } }; } 

      以上就是jQuery教程分享javascript子函数传递返回父函数返回相关内容,想了解更多jQuery开发(异常处理)及jQuery教程关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/jquerytutorial/547882.html

      (0)
      上一篇 2021年1月13日
      下一篇 2021年1月13日

      精彩推荐