javascript - 防止在Javascript中截断前面的零
问题描述
我试图将变量传递给 JavaScript 函数,然后使用该变量发出 Ajax 请求。我的问题是,如果变量的值以零开头,则零会被截断。例如,如果值为00056
,则为 Ajax 调用发送的内容是56
这是我正在做的
<a class="btn" onclick="return callFxn(<?php echo $var; ?>);" href="" >Click here</a>
如何调整此功能以使零不被截断。我猜该变量需要作为字符串发送。我不知道该怎么做。
function callFxn(output) {
alert(output) //value is truncated here
}
解决方案
在 JavaScript 中为参数加上引号,使其成为字符串而不是数字。
<a class="btn" onclick="return callFxn('<?php echo $var; ?>');" href="" >Click here</a>
推荐阅读
- go - 如何追踪 Go 模块中依赖项的来源?
- java - 为什么一个号码合法而另一个号码非法?
- xml - 如何将 SOAP 响应转换为更简单的 XML
- junit5 - JUnit5 @CsvFileSource 抛出未注册 ParameterResolver
- sql - 查找名称相似的项目的最大日期
- python - 如何使用 ffmpeg 在 python 中检查视频损坏?
- sql - 无法使用名为 Ataccama 的数据治理工具调用雪花程序
- ssas - MDX:排除共享度量的相同维度属性的成员
- angular - FormsModule:添加到对象,仅当值存在时
- vba - Access vba 运行缓慢