2012-05-01 66 views
-4

我有一些代码。并不明白为什么它不工作。为什么它不漂浮?

var cena = 0; 
$.post('ajax.php?action=kosztKategorii', {kat_id: v_kat, zaCo: v_zaCo}, function(data) 
     { 
      cena = parseFloat(data); 
      $('#'+cont_id).html(data); 
     }); 
return cena; 

问题是返回值是NaN。数据我等于“1.12”(literaly),在我的div中,它通过$('#'+ cont_id).html(data)进行放置并显示正确。那个parseFloat()函数有什么问题?

+3

http://meta.stackexchange.com/questions/16721/how-does-accept-rate-work – Curt

+1

@neosatan它有助于说服其他人真的花时间试图帮助你 – Matt

+4

欢迎来到美好的世界** **异步!你不能那样做。 – SLaks

回答

1

*.post异步
直到函数的其余部分完成后,您的回调才会运行。

相反,您需要使用回调来返回值。