【问题标题】:how to call a servlet using ajax (post) to send parameters...?如何使用 ajax (post) 调用 servlet 来发送参数...?
【发布时间】:2012-08-21 18:13:08
【问题描述】:

我需要使用 ajax post 方法从 javascript 调用一个 servlet,并且还需要向该 servlet 发送一些参数。我怎样才能做到这一点。我花了太多时间来摆脱这个,但仍然没有运气......!感谢所有帮助.....请帮助

【问题讨论】:

标签: javascript jquery servlets


【解决方案1】:

使用 jQuery 非常简单...

$.post("yourServletUrl",{"param1":"1","param2":"2"},function(data){},"json");

这是方法帖
第一个param: servlet url
第二个参数:params
第三个param: callback
最后一个参数:response data format ("json","xml"...)

【讨论】:

    【解决方案2】:

    试试这个...

    
    jQuery.ajax({
        url:URL,
        data:{"key1":"value1","key2":"value2"},
        type:'POST',
        dataType : 'xml',   /* use 'jsonp' for cross domain*/
        success:function(data, textStatus, jqXHR){
            // access response data
        },
        error:function(data, textStatus, jqXHR){
            console.log('Service call failed!');
        }
    });
    

    【讨论】:

    • 提供通过文件上传演示上传的文件File ServletFileUploadServletcom.analytica.net.upload.FileUploadServletFileUploadServlet/FileUploadServlet
    【解决方案3】:

    试试这个

                           $.ajax({
    
                            type : 'GET',
    
                              url : '${pageContext.request.contextPath}/Servletname',
    
                              data : $('#formname').serialize(),
    
                               success : function(response) {
    
                                alert(response)
    
                            }
    
                        });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-25
      相关资源
      最近更新 更多