Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过AJAX处理响应内容_Java_Javascript_Ajax - Fatal编程技术网

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);