我需要使用ajax post方法从javascript调用servlet,还需要向该servlet发送一些参数。我怎样才能做到这一点。我花了太多时间摆脱这个但仍然没有运气......!所有帮助赞赏.....请帮助
答案 0 :(得分:5)
使用jQuery非常容易......
$.post("yourServletUrl",{"param1":"1","param2":"2"},function(data){},"json");
这是方法职位
首先param: servlet url
第二个参数:params
第三个param: callback
最后一个参数:response data
格式(“json”,“xml”......)
答案 1 :(得分: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!');
}
});
答案 2 :(得分:0)
试试这个
$.ajax({
type : 'GET',
url : '${pageContext.request.contextPath}/Servletname',
data : $('#formname').serialize(),
success : function(response) {
alert(response)
}
});