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