0

我正在动态创建一些这样的标签:

$('#marker').before('<div class ="file_up" id="bloc_3"></div>');

然后,我从 id 中获取数字:

$('.file_up').live("click",function() 
{
    var address  = $(this).att('id');
    var substr  = address.split("_");
    var suffix = substr.pop("_");

    $.ajax({
        url: "xxxx.php",
        type: "POST",
        data: "suff="+parseInt(suffix),
        cache: false,
        success: function (res){ alert(res);}
    })

}

然后,在 php 文件中,我执行以下操作:

<?php

$suff= intval($_POST['suff']);
$x=4;
echo $suff+$x;

?>

无论我尝试什么,我得到的不是 7 的总和,而是两个字符串的连接,如下所示:“34”。

不知道该怎么办。

任何帮助,将不胜感激。

4

1 回答 1

2

Try this:

 $suff = (int) $_POST['suff'];
 $x = 4;
 echo $suff + $x;
于 2012-11-01T17:06:10.670 回答