使用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不是数值
答案 0 :(得分:2)
POST(或GET)参数默认为字符串。您需要先将POST参数$A
和$B
转换为数字,然后才能添加它们。
例如:
$result = floatval($A) + floatval($B);
答案 1 :(得分:0)
你可以简单地在php中强制数据类型
就像是
$result = (int)$A+(int)$B
; //或浮动