我正在使用java/rest作为我的后端开发动态webproject。我需要从html表单中提取数据,并用ajax将其作为json对象发送到我的服务器。我该怎么做?
这是我的html表单:
<form role="form" id="registrac" method = "post" class = "ajaxForm">
<input type="text" id="userName" class="form-control" placeholder="Korisnicko Ime"><br>
<input type="password" id="password" class="form-control" placeholder="Lozinka"><br>
<input type="text" id="firstName" class="form-control" placeholder="Ime"><br>
<input type="text" id="LastName" class="form-control" placeholder="Prezime"><br>
<input type="text" id="role" class="form-control" placeholder="Uloga"><br>
<input type="text" id="phone" class="form-control" placeholder="Telefon"><br>
<input type="text" id="email" class="form-control" placeholder="Email"><br>
<input type="text" id="address" class="form-control" placeholder="Adresa"><br>
<input type="text" id="image" class="form-control" placeholder="Slika"><br>
<input type="submit" id="regist" class="btn btn-lg btn-primary btn-block" value="Potvrdi">
</form>
这是我的ajax函数:
$.ajax({
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
},
url: '../SnippetApp/rest/users/registerUser',
type : 'POST',
data : data,
success: function(response){
}
});
我不知道如何收集数据并使其成为json对象。
2条答案
按热度按时间xpcnnkqh1#
并设置
vc9ivgsu2#
您可以获得如下表单数据。下面是一个例子。
使用
$('form').serializeArray()
,返回数组:另一个选择是
$('form').serialize()
,返回字符串: