我收到了 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/