2017-05-22 49 views

回答

2

是..我认为这是可能的..我知道你的方式必须使用JavaScript库如jQuery。下面是它是如何发生的

在表单提交您阻止发布到servlet。然后,您可以使用如下所示的ajax将2个请求发送给2个不同的servlet。下面显示一个ajax电话..你可以在那个电话后做另一个。我想告诉你下面

$("form").submit(function(evt){ 
     evt.preventDefault(); 
     var formData = new FormData($(this)[0]); 
     var author = $("#author").val(); 
    $.ajax({ 
     url: 'fileUploadServletUrl', 
     type: 'POST', 
     data: formData, 
     async: false, 
     cache: false, 
     contentType: false, 
     enctype: 'multipart/form-data', 
     processData: false, 
     success: function (response) { 
     alert(response); 
     } 
    }); 

    $.ajax({ 
     url: 'textDataServletUrl', 
     type: 'POST', 
     data: {'author':author }, 
     async: false, 
     cache: false, 
     processData: false, 
     success: function (response) { 
     alert(response); 
     } 
    }); 

    return false; 
}); 
+0

非常感谢Paul :) –

+0

cool!乐于帮助。如果这对您有效,请将答案标记为正确。 –

相关问题