Javascript jQuery/AJAX更改我的变量
我收到了AJAX请求,但出于某种原因,jQuery正在更改传递给它的变量,下面是JavaScriptJavascript jQuery/AJAX更改我的变量,javascript,jquery,ajax,Javascript,Jquery,Ajax,我收到了AJAX请求,但出于某种原因,jQuery正在更改传递给它的变量,下面是JavaScript <script type="text/javascript"> function ResolveName(id) { $.ajax({ url : 'resolvename.php', data:{"id":id}, type: 'GET', success: function(data){
<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>
函数名称(id){
$.ajax({
url:'resolvename.php',
数据:{“id”:id},
键入:“GET”,
成功:功能(数据){
警报(id);
$('#'+id).html(数据);
}
});
}
因此,启动此操作的按钮是(ResolveName中的变量在每个按钮中是不同的)
<span id="76561198031633135"><button class="btn btn-info btn-xs" onclick="ResolveName(76561198031633135)">Resolve</button></span>
解析
正如您在我的JavaScript中看到的,我执行了一个警报(id),它返回76561198031633140而不是76561198031633135,这是传递的id
我完全迷路了,有什么想法吗?这是因为您传递了一个数字,而该数字被截断。请传递一个字符串:
onclick="ResolveName('76561198031633135')"