将JSON数组传递给cgi脚本时出错

时间:2014-11-05 11:28:44

标签: javascript json perl cgi

我正在使用javascript将json数组传递给cgi脚本,如下所示。

getData.cgi?jsontext=JSON.strigify(array)

阵列在下面。

[ { "attr" : "1",
    "id"   : "1",
    "name" : "John"
   },
   { "attr" : "2",
    "id"   : "2",
    "name" : "foobar"
   }
]

CGI脚本(getData.cgi):

#!/usr/bin/perl

use CGI;

my $q = CGI->new();
print $q->header;
print $q->param('jsontext');

当我在数组中只传递1个值时,脚本可以正常工作。当我传递2个或更多元素(例如我上面提到的元素)时,它会给出406错误。

可能是什么原因?相同的脚本在我的loacalhost中使用多个数组元素。是否有任何htaccess设置问题?

0 个答案:

没有答案