我正在动态创建一些像这样的标签:
$('#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”。
不知道该怎么做。
任何帮助都将不胜感激。
答案 0 :(得分:2)
试试这个:
$suff = (int) $_POST['suff'];
$x = 4;
echo $suff + $x;