我正在使用 jquery ajax 从 HTML 调用 Perl 脚本,并带有给定的数组。
var items = [
{ "itemname": "item1", "mrpprice": 1999, "sellprice" : 21.50, "quantity": 2},
{ "itemname": "item2", "mrpprice": 1999, "sellprice" : 22.50, "quantity": 1}
];
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
url: "/cgi-bin/submit_order.pl", // URL of the Perl script
data: { itemsArray : items },
success: function(data)
{ alert ("success")}
});
并像这样读取 perl 文件中的 CGI 参数。
my @values = $cgi->param('items[]');
但无法访问 Perl 文件中的值。我正在使用以下语法进行访问。
print $values[0]{'quantity'};
任何人都可以帮助解决这个问题,以及正确的访问方式是什么。任何帮助将不胜感激。