Посмотрите пожалуйста
Я пытаюсь сперва получить результат выполнения функции pr2 и в случае если этот результат есть выполнить другие функции у меня условие проходит а алерт(pr2) undefined
for( var i = x; i < y; i++ ){
$('#result_'+n+'').append('<tr bgcolor="#'+ color +'"><td> <input type="radio" id="position'+i+'" name="position"></td><td>'+(i+1)+'</td><td>'+ url_array[n][i] +'</td><td id="cy_'+ x+i +'"><img src="/checker/ajax-loader.gif" border="0" /></td><td id="pr_'+ x+''+i +'"><img src="/checker/ajax-loader.gif" border="0" /></td><td id="dmoz_'+ x+''+i +'"><img src="/checker/ajax-loader.gif" border="0" /></td><td id="wa_'+ x+''+i +'"><img src="/checker/ajax-loader.gif" border="0" /></td><td id="glue_cy_'+ x+''+i +'"><img src="/checker/ajax-loader.gif" border="0" /><td id="glue_pr_'+ x+''+i +'"><img src="/checker/ajax-loader.gif" border="0" /></td></tr>')
var pr2=get_pr2(url_array[n][i])
if( pr2 != 'undefined'){
alert(pr2);
get_cy(url_array[n][i],x+''+i);
get_pr(url_array[n][i],x+''+i);
get_dmoz(url_array[n][i],x+''+i);
get_wa(url_array[n][i],x+''+i);
get_price(i+1,x+''+i,pr2);
}
}
при этом функция pr2 возвращает число
function get_pr2(url){
$.ajax(
{
url: '/checker/worker.php?service=pr2&url=' + url,
dataType: 'text',
success:
function(data){
alert(data);
return data;
},
error:
function(){
return (100);
}
}
);
}