使用jquery和php计算A和B时出错

时间:2013-05-22 14:13:39

标签: php jquery ajax

使用jquery和php

添加A到B时出错
$('#add').dblclick(function(){
    var A = $('#A').val();
    var B = $('#B').val();
        $.ajax({
            type:'POST',
            datatype:'html',
            url:'ajax_doadd.php',
            cache:false,
            data:{xa:A,xb:B},
            success:function(data){                                 
                if (isNaN(data)){
                 alert('Some going wrong .. '+ data.length);
                }else{ alert('OK');
                                   }

        }
        });
    }
}); 

ajax.doadd.php

$A =  $_POST['xa'];
$B =  $_POST['xb'];

$result = $A+$B;

echo $result;

结果apprear不是数值

2 个答案:

答案 0 :(得分:2)

POST(或GET)参数默认为字符串。您需要先将POST参数$A$B转换为数字,然后才能添加它们。

例如:

$result = floatval($A) + floatval($B);

答案 1 :(得分:0)

你可以简单地在php中强制数据类型 就像是 $result = (int)$A+(int)$B; //或浮动