如何让一个函数return异步请求的返回值

如何让一个函数return异步请求的返回值,第1张

我想你的问题是这样的:函数A中异步调用函数B,然后你想要函数A返回B中的结果。简言之:这不可能。因为你异步调用的B,函数A中程序的执行顺序就是调用B之后,不等B返回结果,立即顺序执行后面的语句,在你的例子中,就是return result这句

将HTML和JS分开加载,写一个全局的方法,在获取html后查找其中的脚本文件重新加载

如:获取HTML并加载后

可以用以下方式加载JS

var _obj = ;// 这里是你加载html的对象,没用jQuery

var scriptTags = _objgetElementsByTagName("script");

for (var i = 0; i < scriptTagslength; i ++){

if(scriptTags[i]src == null || scriptTags[i]src == "")

new Funtion(scriptTagsinnerHTML)();

else{

var s = documentcreateElement("script");

ssrc = scriptTags[i]src;

documentbodyappendChild(s);

}

}

这样,所有的HTML中内嵌的js就都能执行了

以上就是关于如何让一个函数return异步请求的返回值全部的内容,包括:如何让一个函数return异步请求的返回值、jquery异步post,返回Html,返回的html里的jquery失效,怎么解决。、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9629739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存