Java 如何通过AJAX处理响应内容
对我来说,这似乎是不可能的,但希望得到澄清。我正在发送一个Java 如何通过AJAX处理响应内容,java,javascript,ajax,Java,Javascript,Ajax,对我来说,这似乎是不可能的,但希望得到澄清。我正在发送一个请求,如下所示: <form action="/name" method="get"> <input type="text" /> <input type="submit" /> </form> 现在服务器端的action类操作并将响应发送给客户端,我是否可以通过ajax以某种方式处理响应 使用使这变得简单: $.post("/name", {param:pa
请求
,如下所示:
<form action="/name" method="get">
<input type="text" />
<input type="submit" />
</form>
现在服务器端的action类操作并将
响应
发送给客户端,我是否可以通过ajax
以某种方式处理响应
使用使这变得简单:
$.post("/name", {param:param}, function(data) {
});
在该示例中,您应该手动将每个表单字段作为param传递。如果是更大的形式,这就不太好了。因此可以使用serialize():
我不明白。您希望在哪一点上使用Ajax?您可能需要从一开始就使用Ajax,而不是发送表单。。。可能会有帮助。@Pekka我只想处理相同的
响应
,它已经通过提交按钮发送了。这毫无意义。您可以从一开始就通过Ajax发出请求(如@Bozho所示),也可以发出传统的GET请求。不,不,XmlHttpRequest存在一些问题,因此我不能使用通过Ajax
发送请求web上的每个人都使用XmlHttpRequest,因此,我打赌没有严重的问题会阻止您执行socan我们发送请求此文件类型数据type=“file”有点特殊,但是是的,您可以。据我所知,使用XmlHttpRequest发送type=“file”
是不可能的。如果你有什么想法,请告诉我
$.post($("#yourForm").attr("action"),
$("#yourForm").serialize(),
responseHandlerFunction);