JSP 如何使用JS AJAX 提交表单数据而不将其附加到url?[duplicate]

fzsnzjdm  于 2022-12-07  发布在  其他
关注(0)|答案(1)|浏览(118)
    • 此问题在此处已有答案**:

How should I use servlets and Ajax?(7个答案)
9个月前关闭。
我想用ajax javascript提交一个表单,并通过servlet中的元素名称获取参数值?在通过ajax代码调用时,我怎么才能不把它附加到url中呢?
请您指导。

  • 谢谢-谢谢
nhjlsmyf

nhjlsmyf1#

使用POST而不是GET
使用jquery和 AJAX 方法,您必须将表单放入json对象中
如果你是这样

<form id="form1">
....
<input id="idvar1" type="text" name="var1">
<input id="idvar2" type="text" name="var2">
</form>

您可以像这样使用 AJAX 方法:

var data = {'var1': $(#idvar1).val(), 'var2': $(#idvar2).val()};
// or you can simply make
// var data = $("#form1").serialize()
$("#form1").submit(function() {
  $.ajax({
    type: "POST",
    url: url,
    data: data /* here you will send the data of your form */
  });
});

这里有更多关于$. AJAX http://api.jquery.com/jQuery.ajax/信息
这里有更多关于POST https://en.wikipedia.org/wiki/POST_(HTTP)的信息

相关问题