我想使用jquery ajax发送参数。我能够使用jquery ajax调用servlet但无法发送任何参数..我的代码是---
function callServlet(){
var abc='hello';
$.ajax({
type: "POST",
url: "../d3data",
dataType: "json",
data: {name : abc},
success:function(data){
if(data){
alert("worked");
}
},
error:function(){
alert('not worked.');
}
})
};
我的servlet的名字是d3data ..在servlet中我使用
读取这个值String name=request.getParameter("name");
请任何人帮助我.....
答案 0 :(得分:1)
function callServlet(){
var abc='hello';
$.ajax({
type: "GET",
url: "../d3data",
dataType: "json",
data: {"name" : abc},
success:function(data){
if(data){
alert("worked");
}
},
error:function(){
alert('not worked.');
}
})
};
答案 1 :(得分:0)
你需要使用
$.ajax({
type: "GET",
或在控制器中请求发布参数
答案 2 :(得分:0)
要从servlet中检索数据,您应该使用GET
方法。此外,GET
请求通常应该是“幂等的”,这样反复重复相同的请求不会产生不同的数据。
POST
方法用于将批量数据发送到servlet,特别是当该数据的发送应该在服务器上具有副作用时,这样请求不是幂等的。