Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JavaScript文件调用servlet_Javascript_Java_Jsp_Servlets - Fatal编程技术网

如何从JavaScript文件调用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

我有以下函数在index.jsp中创建一张卡片。我想调用我的servlet传递一个值。但是下面的代码不起作用。当我点击提交按钮时,什么也没有发生。有什么想法吗

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外部。现在它可以工作了。。。