jquery - 错误的参数传递给 jquery
问题描述
更新:好的,我找到了解决方法。如果我发送一个 int 而不是一个字符串,它就会正确传递。所以它与字符串传递有关,可能小于“0008000000”?
我可以只是 jquery 的事情。它是 PHP 和 jquery 脚本之间的唯一代码。我使用 jquery V.3.1.1
我有以下 Ajax 请求:
function postday(day,month,year,id){
alert(id); // => 0000342391
id = ("0000000000" + id).slice(-10); //add leading zeros
day = ("00" + day).slice(-2);
month = ("00" + month).slice(-2);
$.post("calendarresults.php",{day:day,month:month,year:year,id:id},
function(data){
$("#results").html(data);
});
}
html/PHP:
var_dump($id); // => 0001234567
echo "<li class='thumbnail' id='icontopointer' onclick='postday(".$intday.",".$month.",".$year.",".$id.")'>".$intday."</li>";
id 参数被修改,同时以某种方式传递。我不明白。使用某些参数它可以工作,而其他参数则不能,例如:
passing: "0009551064" => "0009551064"
passing: "0001234567" => "0000342391"
passing: "0005364421" => "0001435921"
passing: 0004551064 => 1233460
passing: 0005551064 => 1495604
passing: 0006551064 => 1757748
passing: 0007551064 => 2019892
passing: 0008551064 => 8551064
passing: 0009551064 => 9551064
这是怎么回事?我也没有看到模式。
问候
解决方案
推荐阅读
- xcode - 如何用数据填充 CoreData 存储
- javascript - 如何使用 js 在 HTML Select 选项之间切换
- python - MemoryError:无法为形状为 (108, 2260668) 且数据类型为 float64 的数组分配 1.82 GiB
- django - 我真的需要在 django 表单中同时容纳 GET 和 POST 请求格式吗?
- git - 仅将更改的文件合并到不相关的分支
- amazon-web-services - 将 DynamoDB 表从预置吞吐量大规模更改为按需吞吐量
- swiftui - iOS 15:导航链接再次弹出
- jenkins - OCI terraform provider error when running on Jenkins Pipeline
- python - python中列表数组的if条件问题
- postgresql - 从 Docker-Compose 初始化数据库后如何运行 SQL 脚本?