jQuery / AJAX改变了我的变量

时间:2014-12-21 12:05:37

标签: 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){
        alert(id);
        $('#'+id).html(data);
      }
    });
  }  
</script>

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

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

正如您在我的JavaScript中看到的那样,我发出警报(id),返回 76561198031633140 而不是 76561198031633135 这是传递的ID

我完全失去了所有想法?

1 个答案:

答案 0 :(得分:3)

这是因为您传递了一个数字,并且该数字被截断。改为传递一个字符串:

onclick="ResolveName('76561198031633135')"