我正在使用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设置问题?