Это форма регистра:
<form name="signupForm" class="signupForm"
>
<div class="form-group">
<input type="text" class="form-control" name="mobilePhone"
id="mobile-phone" placeholder="Mobil Tel">
</div>
<div class="form-group">
<input type="text" class="form-control" name="name" id="name"
placeholder="İsim">
</div>
<div class="form-group">
<input type="text" class="form-control" name="lastName" id="last-name"
placeholder="Soy İsim">
</div>
<div class="form-group">
<input type="text" class="form-control" name="tckn" id="tckn"
placeholder="TCKN">
</div>
<div class="form-group">
<input type="text" class="form-control" name="email" id="e-mail"
placeholder="E-posta">
</div>
<div class="form-group">
<div class="pwdMask">
<input type="password" class="form-control" name="password" id="password"
placeholder="Şifre"> <span
class="fa fa-eye-slash pwd-toggle"></span>
</div>
</div>
<div class="form-group">
<button id="registerBtn" class="btn btn-lg btn-primary btn-block" type="button">Kayıt
ol
</button>
</div>
</form>
Для кнопки я определил это поведение:
<script type="text/javascript">
$('#registerBtn').click(
function (event) {
event.preventDefault();
fireRegisterAccount();
function fireRegisterAccount() {
var mobilePhone = $('#mobile-phone').val();
var name = $('#name').val();
var lastName = $('#last-name').val();
var tckn = $('#tckn').val();
var email = $('#e-mail').val();
var password = $('#password').val();
var data = "mobilePhone=" + mobilePhone +
"&name=" + name
+ "&lastName=" + lastName
+ "&tckn=" + tckn
+ "&email=" + email
+ "&password=" + password;
console.log("data paramters:"+data);
$.ajax({
url: '/register',
data: data,
type: "POST",
success: function (response) {
debugger
console.log("response: " + response);
},
error: function () {
debugger
console.log("fail")
}
});
}
});
</script>
Но это не относится к контроллеру с пружинной загрузкой.
Вместо этого, я вижу, что в консоли браузера, он получает ту же страницу:
response: <!DOCTYPE html> <html lang="tr"> <head>
<!-- Basic Page Needs
================================================== -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<meta http-equiv="X-UA-Compatibl
В чем проблема?Библиотека?
JS и HTML в одном классе.
Также у меня есть это в теле HTML:
<!-- initialize jQuery Library -->
<script src="landing/js/jquery-3.3.1.min.js"></script>
<!-- for Bootstrap js -->
<script src="landing/js/bootstrap.min.js"></script>
<!-- Custom js-->
<script src="landing/js/custom.js"></script>
<script src="landing/js/jquery.mask.min.js"></script>
Когда я нажимаю, я не вижу ошибки.Он звонит, но нет моему контроллеру.Потому что он не будет отлаживаться.
Это не столько параметры, потому что я сократил до одного, но все равно.
Я тоже пробовал, но все так же:
var baseurl = $('body').data('baseurl');
$("#savecountry").click(function () {
$.ajax({
type: "POST",
url: baseurl+'/Country/SaveCountry',
Когда я проверяю, я вижу это с кодом состояния 302:
http://localhost:8080/?mobilePhone=5427886263&name=fsa&lastName=qq&tckn=21321&email=5324367390&password=asfas
Внутренний контроллер:
@ResponseBody
@RequestMapping(value = "/register", method = RequestMethod.POST)
public ResultLang registerToSystem(
@RequestParam("mobilePhone") String mobilePhone,
@RequestParam("name") String name,
@RequestParam("lastName") String lastName,
@RequestParam("tckn") String tckn,
@RequestParam("email") String email,
@RequestParam("password") String password,
HttpServletRequest request){
//code but does not come here
}
Также все эти входы находятся на панели данных:
data-panel=".panel-signup"
вызывается сверху:
<a class="lnk-toggler"
data-panel=".panel-signup" href="#">Kayıt ol!</a>
Может ли это быть причиной?
Он также вызывает http://localhost:8080/login, когда я смотрю на вкладку сети браузера.Но это не должно звонить.Некуда его назвать.
Панель данных реестра принадлежит панели входа, но я удалил действие: войдите, чтобы увидеть.ТАК не следует заходить на логин