gpt4 book ai didi

javascript - jQuery/AJAX 改变了我的变量

转载 作者:行者123 更新时间:2023-11-29 19:30:51 26 4
gpt4 key购买 nike

我收到了 AJAX 请求,但出于某种原因,jQuery 正在更改传递给它的变量,这是 JavaScript

<script type="text/javascript">              
function ResolveName(id) {
$.ajax({
url : 'resolvename.php',
data:{"id":id},
type: 'GET',
success: function(data){
alert(id);
$('#'+id).html(data);
}
});
}
</script>

因此启动它的按钮是(ResolveName 中的变量在每个按钮中都是不同的。

<span id="76561198031633135"><button class="btn btn-info btn-xs" onclick="ResolveName(76561198031633135)">Resolve</button></span>

正如您在我的 JavaScript 中看到的那样,我执行了一个 alert(id) 返回 76561198031633140 而不是 76561198031633135 这是传递的 id

我完全迷路了,有什么想法吗?

最佳答案

这是因为您传递了一个数字,而该数字被 chop 了。而是传递一个字符串:

onclick="ResolveName('76561198031633135')"

关于javascript - jQuery/AJAX 改变了我的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27589180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com