从附加数组返回未定义

时间:2014-06-10 20:07:38

标签: javascript arrays post scripting

我目前正在发帖到我的剧本:

process : edit
r1_person : 00008
r2_person : 00009
persons : 2

我的脚本接受:

    if (process == 'edit') {
        var persons_array = [];
        for (i = 0; i < persons; i++) {
            var test_push = pnvl(request.getParameter('r' + i + '_person'))
            persons_array.push(test_push);
            response.write(persons_array[i] + '\n');
        }
    }

我回来了:

未定义 未定义

我哪里错了?

编辑:

解决方案:response.write()将无法在for循环中正确返回。

2 个答案:

答案 0 :(得分:1)

试试这个:

 pnvl(request.getParameter(eval('r' + i + '_person')))

答案 1 :(得分:0)

你从0迭代到1,你想要这个:

for(i = 1; i <= persons; i++)