javascript - 如何将整数传递给 JavaScript 函数?

标签 javascript

我收到了 ajax 请求的响应(由 jquery 完成)。

我有一种向用户显示错误的方法。有时虽然我有一些其他信息伴随着 json 请求。

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

所以我这么做了

var length = result.length -1;

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

   function ErrorsMethod(result, length)
    {
       while( i < length)
       { 
         // do stuff.
       }
    }

长度在传入时始终是未定义的。我不明白为什么。

然后我尝试了

长度.长度 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.
       }
    }

关于javascript - 如何将整数传递给 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396904/

相关文章:

javascript - 在 PHP 中使用 json_encode() 和在 JavaScript 中使用 JSON.parse() 来读取/写入文件

Javascript HTML5 音频 - 在 addEventListener 中为歌曲引用哪个函数?

javascript - 可靠的 html5 输入类型处理

javascript - 通过 xml 将数据从一个数据库传递到另一个数据库

javascript - 如何关闭弹出窗口并在成功时将控制权返回到父页面

javascript - 在 Javascript 中使用 parseFloat 添加时结果不正确

javascript - polymer 点击访问模型数据

javascript - 从 javascript 将参数传递给 Flask

javascript - 如何使用javascript显示打开的标签窗口

javascript - 在express.js服务器中使用条件