0

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;

結果は数値ではないようです

4

2 に答える 2

2

POST (または GET) パラメーターは、デフォルトではstringです。追加する前に、POST パラメータを$A数値変換する必要があります。$B

例えば:

$result = floatval($A) + floatval($B);
于 2013-05-22T14:16:33.533 に答える
0

$result = (int)$A+(int)$BPHP でデータ型を;// または floatのように単純に強制することができます 。

于 2013-05-22T15:10:20.073 に答える