我试图使用扩展HttpServlet的servlet从jsp页面上传一个csv文件.在jsp页面中,我使用的是一个应该调用servlet的ajax.
这是ajax部分:
@H_502_8@ $(function() { $(".upldBtn").click(function() { alert("Upload button pushed"); $.ajax({ type: "POST",url: contextPath + servletPath,data: "action=get&custIdList=" + $('#custIdList').val(),async: false,dataType: "text/csv; charset=utf-8",success: function(data){ alert("success"); } }); });
contextPath和servletPath也被声明,我没有在这里指定它们.
在jsp页面中,我在表格中有这个表格:
@H_502_8@
最佳答案
喜!尝试以不同的方式放置你的HTML代码,然后从ajax调用servlet,就像你在那里那样.我认为问题可能在于您正在使用的形式,即重写某些属性或类似的东西.
我建议用iframe加载一个选项,从js代码加载.HTML代码可以是这样的:
@H_502_8@
和javascript代码:
@H_502_8@ $(function() { $('#upldBtn').click(function() { var contextPath = 'your path string'; var servletName = 'your servlet name string'; var iframe = $('
告诉我你是否还好.