如何将整数传递到javascript函数中?

如何将整数传递到javascript函数中?,javascript,Javascript,我从ajax请求(由jquery完成)中得到响应 我有一个向用户显示错误的方法。尽管有时候json请求附带了一些其他信息 因此,我不希望显示此信息(其余错误在哪里)。所以我想,因为我总是知道返回的json的长度,所以我可以缩短长度,因为error方法只使用while循环,所以如果它小于1,那么它就不会显示json部分 所以我做了这个 var length = result.length -1; ErrorsMethod(result, length); // call function.

我从ajax请求(由jquery完成)中得到响应

我有一个向用户显示错误的方法。尽管有时候json请求附带了一些其他信息

因此,我不希望显示此信息(其余错误在哪里)。所以我想,因为我总是知道返回的json的长度,所以我可以缩短长度,因为error方法只使用while循环,所以如果它小于1,那么它就不会显示json部分

所以我做了这个

var length = result.length -1;

ErrorsMethod(result, length); // call function.

   function ErrorsMethod(result, length)
    {
       while( i < length)
       { 
         // do stuff.
       }
    }
var length=result.length-1;
错误方法(结果、长度);//调用函数。
函数错误方法(结果、长度)
{
while(i
但是,当传入时,长度总是未定义的。我不明白为什么

然后我试着

长度 ParseInt(长度)


似乎都不管用。我甚至不知道我在做什么。当我在进入函数之前发出“length”var警报时,它会吐出一个数字。

您是否正确地调用了parseInt

var length = parseInt(result.length) - 1;
ErrorsMethod(result, length);

ErrorsMethod(result, length); // call function.

   function ErrorsMethod(result, length)
    {
       while( i < length)
       { 
         // do stuff.
       }
    }
var length=parseInt(result.length)-1;
错误方法(结果、长度);
错误方法(结果、长度);//调用函数。
函数错误方法(结果、长度)
{
while(i
错误方法(结果);//调用函数。
函数错误方法(结果)
{
if(result&&result.length)
对于(变量i=0;i
nor result或i都是定义的变量,这可能就是脚本停止执行的原因。试着这样做:

<script type="text/javascript">
    var result = [10, 2];
    var length = result.length;


    ErrorsMethod(result, length); // call function.

    function ErrorsMethod(result, length)
    {
       var i=0;
       while( i < length)
       { 
         // do stuff.
         alert(i);
         i++;
       }
    }

</script>

var结果=[10,2];
变量长度=result.length;
错误方法(结果、长度);//调用函数。
函数错误方法(结果、长度)
{
var i=0;
while(i
能否显示ajax请求的代码以及ajax请求返回数据的示例?这一切是如何与这个功能联系在一起的?我认为您可能只是没有正确地引用参数。在大多数情况下,总是向parseInt提供第二个参数,10。看见
<script type="text/javascript">
    var result = [10, 2];
    var length = result.length;


    ErrorsMethod(result, length); // call function.

    function ErrorsMethod(result, length)
    {
       var i=0;
       while( i < length)
       { 
         // do stuff.
         alert(i);
         i++;
       }
    }

</script>