ajax异步回调函数中给外部变量赋值的问题
发布时间:2020-12-16 00:53:02 所属栏目:百科 来源:网络整理
导读:!doctype htmlheadmeta charset="utf-8"/headbodyscript src="http://localhost/UIBMSPHPProj/public/js/jquery-1.8.2.min.js"/scriptscript$(function(){var str = "aaa";$.post("http://localhost/UIBMSPHPProj/index.php/Index/abc",{},function(data){//
<!doctype html> <head> <meta charset="utf-8"> </head> <body> <script src="http://localhost/UIBMSPHPProj/public/js/jquery-1.8.2.min.js"></script> <script> $(function(){ var str = "aaa"; $.post("http://localhost/UIBMSPHPProj/index.php/Index/abc",{},function(data){ //data = "bbb"; console.log(str);//aaa str = data; console.log(str);//"bbb" }); console.log(str);//"aaa" }); </script> </body> </html>ajax回调函数异步的原因导致了在外部直接获取str的值时还是“aaa”,需要用“bbb”时,可以将用"bbb"的函数放入回调函数中调用。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |