2012-05-01 64 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異步
直到函數的其餘部分完成後,您的回調纔會運行。

相反,您需要使用回調來返回值。