-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。并且数据 i 等于“1.12”(字面意思),在我的 div 中,它是通过 $('#'+cont_id).html(data) 放置的,并且可以正确显示。parseFloat() 函数有什么问题?

4

1 回答 1

1

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

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

于 2012-05-01T23:43:40.193 回答