$(document).ready(function()
{
$('#craw').click(function(){
var craw = $(this);
craw.button('loading');
var length = $('#total').text();
if(length ==0){
craw.button('reset');
}else{
for(var i=0;i<length;i++){
var value = $('#need_'+i).text();
getData(value,i);
}
craw.button('reset'); }
return false;
});
});
function getData(s_url,i){
$.ajax({
url: "getData.php",
dataType:'html',
data:"school_url="+s_url,
success:function(result){
if(result=='success'){
$('#status_'+i).addClass('label-success');
$('#status_'+i).html('抓取成功');
}else{
$('#status_'+i).addClass('label-warning');
$('#status_'+i).html('抓取失败');
}
}
})
}
我想问的就是craw.button('reset');这句话为什么在for循环未完全执行完成,就被执行。或者是我理解错了,所以小弟在这里求教了。
{
$('#craw').click(function(){
var craw = $(this);
craw.button('loading');
var length = $('#total').text();
if(length ==0){
craw.button('reset');
}else{
for(var i=0;i<length;i++){
var value = $('#need_'+i).text();
getData(value,i);
}
craw.button('reset'); }
return false;
});
});
function getData(s_url,i){
$.ajax({
url: "getData.php",
dataType:'html',
data:"school_url="+s_url,
success:function(result){
if(result=='success'){
$('#status_'+i).addClass('label-success');
$('#status_'+i).html('抓取成功');
}else{
$('#status_'+i).addClass('label-warning');
$('#status_'+i).html('抓取失败');
}
}
})
}
我想问的就是craw.button('reset');这句话为什么在for循环未完全执行完成,就被执行。或者是我理解错了,所以小弟在这里求教了。
解决方案 »
- 关于jsjac的问题
- javascript如何根据div的id,得到这个div的句柄呢?
- 关于js的问题,急
- 如何为一个input的value值赋值?
- 请问火狐下的文件域
- 为什么用正则表达式 ^\-{0,1}[0-9]+,{0,1}\.{0,1}[0-9]{0,}$ 验证 8,779.8 没有通过?怎么改?
- easyui tree attribute如何自定义属性
- 如何利用JS实现对这样的frame框架结构的大小的控制?
- yahoo和新浪网站的flash不需要插件也能播放,怎么实现的?高手请指点
- 直接将IE窗口关闭!(非js脚本打开的IE窗口)[独家代码]
- js+css如果动态改变菜单的背景???
- 万分火急!请教高手一个问题!!!
ajax增加参数设置 async: false改为同步方式就和你预期一样了