0
我正在嘗試開發一個購物網站。當用戶在購物車中添加商品時,我不想爲每個「添加到購物車」操作點擊數據庫,而是將每個商品都存儲在j-查詢變量中。 當用戶點擊「Checkout」按鈕時,我想在數據庫中添加所有內容。如何使用ajax和jquery發送項目列表以及如何從perl腳本中提取數據以便它可以添加到數據庫中
這個問題,我面臨的是如何發送所有項目列表到Perl腳本,使用Ajax的JQuery呼叫?以及如何從perl腳本中提取信息,並在數據庫中添加行。
1我可以想到的方式創建一個數組並將其發送到Perl腳本。
var items = [
{ "itemname": "item1", "mrpprice": 22.00, "sellprice" : 21.50, "quantity": 2},
{ "itemname": "item2", "mrpprice": 24.00, "sellprice" : 22.50, "quantity": 1}
];
$.ajax({
type: "POST",
url: "/cgi-bin/submit_order.pl", // URL of the Perl script
contentType: "application/json; charset=utf-8",
dataType: "json",
data: { itemsArray : items },
success: function(data){
alert ("success"); }
});
在perl腳本
my @values = $cgi->param('itemsArray[]');
my $quan = $values[0]{'quantity'};
,但在Perl以上不工作。
問題是我無法提取信息perl腳本。任何人都可以爲我提供任何更好的方式來完成整個事情,或者指導我在Perl中提取信息。
您的幫助將不勝感激。
Devesh