我使用jquery ajax和給定的數組從HTML調用Perl腳本。如何通過Ajax訪問通過Perl傳遞的數組jquery
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'};
任何人都可以幫助什麼在這個錯誤,什麼是正確的方式來訪問。任何幫助將不勝感激。
不應該'$ cgi-> param('items []')'是'$ cgi-> param('itemsArray []')' –
嘗試了$ cgi-> param('itemsArray []')。結果是一樣的。 –
'使用Data :: Dumper;打印翻斗車$ cgi-> param'也許? – TLP