我有一个请求,要求我发送一个对象的各种参数。现在,我通过GET请求发送它们,但是,如您所知,它显示了URL中的所有值。为了避免这种情况,我想把它作为POST请求。
我知道有两种方法可以发出POST请求 - 表单提交method='POST'
和AJAX。但是由于我将要调用的请求返回一个视图,因此AJAX不是一个好主意。如果我使用form方法,将至少有8个对象参数必须隐藏。这就是我现在所拥有的:
<form method="POST" action="/submit" modelAttribute="objName">
<input type="hidden" name="val1" value="val1" />
<input type="hidden" name="val2" value="val2" />
<input type="hidden" name="val3" value="val3" />
<input type="hidden" name="val4" value="val4" />
<input type="hidden" name="val5" value="val5" />
<input type="hidden" name="val6" value="val6" />
<input type="hidden" name="val7" value="val7" />
<input type="hidden" name="val8" value="val8" />
<button type="submit">Submit</button>
</form>
有更好的方法吗?因为它创建了大量隐藏的HTML标记,并且它不是理想的方式来处理这种情况。
提前致谢。如果问题有任何问题,请告诉我,我会做出更改(SO的新内容):)