2012-05-01 8 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であることです。私のdivでは$( '#' + cont_id).html(data)を介してputtedされ、正しく表示されるデータiは "1.12"(リテラル)に等しくなります。 parseFloat()関数で何が問題になっていますか?

+3

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

+1

@neosatanそれは、他の人々が実際にあなたを助けようと時間を費やすのを助けるのに役立ちます。 – Matt

+4

** async **!あなたはそれをすることはできません。 – SLaks

答えて

1

*.postは、であり、非同期である。
残りの関数が終了してからしばらくするまで、コールバックは実行されません。

代わりに、コールバックを使用して値を返す必要があります。

関連する問題