日期:2014-05-16  浏览次数:20365 次

ajax传递参数给PHP
本帖最后由 lasereyes 于 2013-07-18 11:39:57 编辑


$.ajax({
 type: "POST",
 url: "abc.php?step=add_to_cart",
  data: {num:3}
}).done(function(data){

});


为什么传递到php之后 num的类型是字符串?不是整形?, var_dump($_POST); 

array(1) {
  ["num"]=>
  string(1) "1"
}

------解决方案--------------------
是这样的,都当成字符串传递了。你可以在php端把它转化成整形。
------解决方案--------------------
引用:
is_string()试试?

思维误区了。。都是要转换的。因为最后发出去的都是key1=value1&key2=value2