提交按钮绑定ajax,关于jquery:如何使用带有提交按钮的ajax将数据发送到servlet

本问题已经有最佳答案,请猛点这里访问。

我是servlet的新手,我想使用ajax和jquery获取servlet中的数据。它执行但我没有在servlet中获取数据

单击提交按钮时,唯一的错误部分是执行ajax

我的索引页面是

I am new with servlet, I want to get the data in the servlet using ajax and jquery. it execute but i did not get data in servlet

单击提交按钮时,唯一的错误部分是执行ajax

我的索引页面是

First jQuery Example

[cc]

Name:

Email:

Address:

FORM>

1)导入最新的jquery文件

2)

$(".your form class").on('submit',(function(e){

e.preventDefault();

$.ajax({

url:"Servlet Path",

type:"POST",

data:  new FormData(this),

contentType: false,

cache: false,

processData:false,

success: function(data){

alert(data);

},

error: function(){

alert("error");

}

})

}));

好的,我意识到这是需要的,这是正确的。 只有一点。 如果您希望请求是异步的(这是ajax的整个目的),请在请求正文中提及async:true。 这将有助于达到目的。

另外,我不认为你可以在$("。你的表单类")中的类名文本之间有空格。

我只是把它放在你的知识中,这样你就可以删除它并替换你的课程

导入最新的jquery解决了这个问题

您不需要ajax将数据发送到您的servlet。 您需要在web.xml中定义到servlet的路由,并提及表单的提交操作。 例如,

HelloForm

HelloForm

HelloForm

/HelloForm

这是应用程序的web.xml文件的条目

这需要是类名为"HelloForm"的示例servlet的表单标记。 单击此表单的提交按钮会将表单字段数据发送到您的servlet。 注意表单字段的"名称"。 要访问名为"field 1"的字段(示例Ninput name ="field1">),servlet中的代码必须是request.getParameter("field1")。

希望这能澄清你的疑虑。

我同意你的看法,但是要使用AJAX

好的,我意识到为什么你需要AJAX。 Pratik的答案符合您的目的。 在他的回答下面添加了评论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值