如何从JavaScript文件调用servlet
我有以下函数在index.jsp中创建一张卡片。我想调用我的servlet传递一个值。但是下面的代码不起作用。当我点击提交按钮时,什么也没有发生。有什么想法吗如何从JavaScript文件调用servlet,javascript,java,jsp,servlets,Javascript,Java,Jsp,Servlets,我有以下函数在index.jsp中创建一张卡片。我想调用我的servlet传递一个值。但是下面的代码不起作用。当我点击提交按钮时,什么也没有发生。有什么想法吗 function creaCard(p){ var misura=''; if(p.Taglia==null){ misura=p.Misura; }else{ misura=p.Taglia; } var output = ""; outp
function creaCard(p){
var misura='';
if(p.Taglia==null){
misura=p.Misura;
}else{
misura=p.Taglia;
}
var output = "";
output += "<div class='col-xs-12 col-sm-4 card'>";
output += "<div class='panel panel-primary'>";
output += '<div class="panel-heading">';
output += "<h2 class='panel-title text-center'>"+p.Abito+"</h2>";
output += "<h6 class='text-center'>"+p.Quantita+" disponibili</h6>";
output += "</div>";
output += '<div class="panel-body">';
output += "<img class='img-responsive' src='img/"+p.Abito+".jpg' alt='Immagine della "+p.Abito+"'/>" + "<br/>";
output += "<h5 class=''>Colore: "+p.Colore+"</h5>";
output += "<h5 class=''>Misura: "+misura+"</h5>";
output += "<h5 class=''>Prezzo: "+p.Prezzo+" EUR</h5>";
output += "<form method='post' action='../servletDispatcher'>";
output += "<input type='hidden' name='funzione' value='mettiCarrello'>";
output+="<label for='quantitaProdotto'>Numero da acquistare:</label>";
output += "<select class='form-control' name='quantitaCarrello'>";
output += "<option value='' disabled selected hidden>scegli...</option>";
for (i = 1; i <=p.Quantita ; i++) {
output+="<option value="+i+">"+i+"</option>";
}
output += "</select>";
output += "<input type='hidden' name='prodottoCarrello' value='"+p.Abito+"'>";
output += "<input type='hidden' name='prodottoCarrello' value='"+misura+"'>";
output += "<input type='hidden' name='prodottoCarrello' value='"+p.Colore+"'>";
output += "<input type='hidden' name='prodottoCarrello' value='"+p.Prezzo+"'>";
output += "</div>";
output += '<div class="panel-footer">';
output += "<button type='submit' class='btn btn-primary'>Metti nel carrello</button>";
output += "</div>";
output += "</form>";
}
函数creaCard(p){
var misura=“”;
如果(p.Taglia==null){
米苏拉=p.米苏拉;
}否则{
米苏拉=p.Taglia;
}
var输出=”;
输出+=“”;
输出+=“”;
输出+='';
输出+=“”+p.Abito+“”;
输出+=“”+p.Quantita+“disponibili”;
输出+=“”;
输出+='';
输出+=“+”
;
输出+=“Colore:+p.Colore+”;
输出+=“米苏拉:“+米苏拉+”;
输出+=“Prezzo:”+p.Prezzo+“EUR”;
输出+=“”;
输出+=“”;
输出+=“数据编号:”;
输出+=“”;
输出+=“scegli…”;
对于(i=1;i第一:表单从一个div内部开始,在一个div外部结束,这在严格的标准中是不允许的第二:在浏览器中使用F12,看看发生了什么,有没有请求,请求的服务器响应是什么?非常感谢……问题是表单应该在div外部。现在它可以工作了。。。