function validate (user_value){
var name = user_value;
$.ajax({
url:"ggs.erm.servlet.setup5.AjaxS",
data:{ namee :name},
success:function(){
alert("worked");
}
});
}
这是我的代码。有什么问题吗?任何类型的语法或语义错误。
问题:无法在URL中向servlet发送参数。?????
答案 0 :(得分:1)
如果您希望servlet的doPost
方法处理请求,则应添加值为type
的属性post
。
function validate (user_value){
var name = user_value;
$.ajax({
url:"ggs.erm.servlet.setup5.AjaxS",
data:{ namee :name},
type: 'post',
success:function(){
alert("worked");
}
});
}
这样您的Ajax请求将发布而不是get(默认值)。
答案 1 :(得分:0)
您的函数似乎在doc ready
处理程序中检查出来,看看是否有帮助:
function validate (user_value){
var name = user_value;
$.ajax({
url:"ggs.erm.servlet.setup5.AjaxS",
type:'POST', //<-----------------added this
data:{ namee :name},
success:function(data){
if(data){
alert("worked");
}
},
error:function(){
alert('not worked.');
}
});
}
$(document).ready(function(){
// your other code stuff for calling the function
});