检查功能是否准备就绪
check if a function is ready
我要做的是显示函数何时完成/准备好进程。。。我尝试了这个代码,但没有成功。。。我试着用".完成",但还是没用。。。我怎么能看到功能何时准备好?
这是我尝试的代码。。。
HTML:
<div class="Load_Div"></div>
<br /><br />
<div class="Result_Data"></div>
Jquery:
function Load_HTML() {
$('.Load_Div').load('file.php', function() {
});
}
Load_HTML().ready( function() {
$( ".Result_Data" ).text( "Function Ready" );
} );
这是代码:
http://jsfiddle.net/w9Xf5/
只有文档有ready()
方法,没有其他元素、函数或任何具有就绪方法的东西。
至于你的函数,它总是准备好的,但当你在做ajax时,你真正想做的是检查ajax调用是否完成,jQuery已经为此内置了回调和延迟(load()似乎没有公开,所以done()
不起作用):
function Load_HTML(callback) {
$('.Load_Div').load('file.php', callback);
}
Load_HTML(function () {
$(".Result_Data").text("Function Ready");
});
您可以创建自己的回调
function Load_HTML( callback ) {
$('.Load_Div').load('file.php', callback );
}
然后
Load_HTML( function() {
$( ".Result_Data" ).text( "Function Ready" );
});
从.load()
方法中去掉Load_HTML().ready()
并将$( ".Result_Data" ).text( "Function Ready" );
插入回调函数中。
您可以使用Deferred对象,并为其提供许多功能,如额外加载要处理的php脚本。在每次调用函数数组之后,可以对进程进行评估。请看一下这个JQuery-API,了解更多信息。
相关文章:
- 当组件准备就绪时,如何在Polymer中动态注册新属性
- IIFE jquery已准备就绪
- 准备就绪时的随机背景
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- 在页面上加载高级jQuery版本准备就绪
- 修改 DOM 后如何确保 DOM 再次准备就绪
- 可以't将属性src设置为null,即使DOM已准备就绪
- 当文档准备就绪时,将数据从一个文本框复制到另一个
- 电话间隙设备准备就绪,5秒钟后未启动
- AngularJS文档准备就绪,无法正常工作
- 只有在文档内部的警报准备就绪后,触发器才能工作
- 确定对象何时准备就绪.我应该使用事件吗
- SVG正在等待文档在javascript中准备就绪
- 在 DOM 准备就绪之前附加类
- 如何检查提供程序以查看 HTTP 数据是否已准备就绪
- 检查功能是否准备就绪
- 通过jquery/Javascript大量添加新元素后,DOM是否立即准备就绪
- 如何使用JavaScript检查DOM是否准备就绪
- 在JQuery中,我如何检查DOM是否准备就绪
- 检查给定的DOM元素是否准备就绪