Ajax не вызывает контроллер загрузки Spring ⇐ Jquery
-
Anonymous
Ajax не вызывает контроллер загрузки Spring
Когда я вызываю ajax-вызов класса контроллера загрузки Spring, он не обращается к контроллеру, а сообщает об ошибке 400 (неверный запрос). Я испробовал все возможности, но это не работает: когда я настраиваю как processedData: false, тогда в этом случае он вызывает класс контроллера, но получает только ноль. Когда я пробовал другие возможности, он всегда выдавал ошибку TypeError: преобразование круговой структуры в JSON
Это мой ajax-код, с помощью которого я пытался решить проблему, но безуспешно.
function PersonalDetailsPage() { вар статус = ложь; вар factYear = getCurrentAge(); если (актуальный год < 18) { $("#userDateofBirthValidation").html("Вам меньше 18 лет. Пожалуйста, выберите правильный возраст"); $("#dateOfBirth").focus(); вернуть ложь; } еще { $("#userDateofBirthValidation").html(""); $("#userDateofBirthValidation").removeClass("d-none"); статус = правда; } if ($(".image_preview").find('canvas').length == 0) { $("#fileuploadValidation").html("Загрузите свою фотографию"); $("fileuploadValidation").removeClass("d-none"); $("#input").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#fileuploadValidation").html(""); $("#fileuploadValidation").removeClass("d-none"); статус = правда; } if ($("#describedYourSelf").val() == "") { $("#describeYourselfValidation").html("Пожалуйста, напишите что-нибудь о себе"); $("describeYourselfValidation").removeClass("d-none"); $("#describedYourSelf").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#describeYourselfValidation").html(""); $("#describeYourselfValidation").removeClass("d-none"); статус = правда; } if ($("#birth_FName").val() == "") { $("#birthFNameValidation").html("Пожалуйста, введите свое имя при рождении"); $("birthFNameValidation").removeClass("d-none"); $("#birth_FName").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#birthFNameValidation").html(""); $("#birthFNameValidation").removeClass("d-none"); статус = правда; } if ($("#birth_LName").val() == "") { $("#birthLNameValidation").html("Пожалуйста, введите свою фамилию при рождении"); $("birthLNameValidation").removeClass("d-none"); $("#birth_LName").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#birthLNameValidation").html(""); $("#birthLNameValidation").removeClass("d-none"); статус = правда; } if ($("#dateOfBirth").val() == "") { $("#userDateofBirthValidation").html("Пожалуйста, введите свое полное имя"); $("userDateofBirthValidation").removeClass("d-none"); $("#dateOfBirth").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#userDateofBirthValidation").html(""); $("#userDateofBirthValidation").removeClass("d-none"); статус = правда; } if ($("#placeOfBirth").val() == "") { $("#userPlaceOfBirthValidation").html("Пожалуйста, укажите место рождения"); $("userPlaceOfBirthValidation").removeClass("d-none"); $("#placeOfBirth").focus(); статус = ложь; вернуть ложь; } еще { $("#userPlaceOfBirthValidation").html(""); $("userPlaceOfBirthValidation").removeClass("d-none"); статус = правда; } if ($("#timeOfBirth").val() == "") { $("#userTimeOfBirthValidation").html("Пожалуйста, введите время рождения"); $("userTimeOfBirthValidation").removeClass("d-none"); $("#timeOfBirth").focus(); статус = ложь; вернуть ложь; } еще { $("#userTimeOfBirthValidation").html(""); $("userTimeOfBirthValidation").removeClass("d-none"); статус = правда; } if ($('#religion option:selected').val() == "Выбрать религию") { $("#validationReligion").html("Пожалуйста, выберите свою религию"); $("validationReligion").removeClass("d-none"); $("#религия").focus(); статус = ложь; вернуть ложь; } if ($('#religion option:selected').val() == "") { $("#validationReligion").html("Пожалуйста, выберите свою религию"); $("validationReligion").removeClass("d-none"); $("#религия").focus(); статус = ложь; вернуть ложь; } еще { $("#validationReligion").html(""); $("validationReligion").removeClass("d-none"); статус = правда; } if ($('#caste option:selected').val() == "select") { $("#userCasteValidation").html("Пожалуйста, выберите свою касту"); $("userCasteValidation").removeClass("d-none"); $("#caste").focus(); статус = ложь; вернуть ложь; } if ($('#caste option:selected').val() == "") { $("#userCasteValidation").html("Пожалуйста, выберите свою касту"); $("userCasteValidation").removeClass("d-none"); $("#caste").focus(); статус = ложь; вернуть ложь; } еще { $("#userCasteValidation").html(""); $("userCasteValidation").removeClass("d-none"); статус = правда; } if ($("#subcaste").val() == "") { $("#userSubCasteValidation").html("Пожалуйста, введите фактическую подкасту"); $("userSubCasteValidation").removeClass("d-none"); $("#подкаста").focus(); статус = ложь; вернуть ложь; } еще { $("#userSubCasteValidation").html(""); $("userSubCasteValidation").removeClass("d-none"); статус = правда; } if ($("input[name=manglikStatus]").is(':checked') == false) { $("#ManglikRadioValidation").html("Пожалуйста, выберите свой статус Manglik"); $("ManglikRadioValidation").removeClass("d-none"); $("input[name=manglikStatus]").focus(); статус = ложь; вернуть ложь; } еще { $("#ManglikRadioValidation").html(""); $("ManglikRadioValidation").removeClass("d-none"); статус = правда; } if (($("input[name=gender]").is(':checked') == false)) { $("#GenderRadioValidation").html("Пожалуйста, выберите тип пола"); $("GenderRadioValidation").removeClass("d-none"); $("input[name=пол]").focus(); статус = ложь; вернуть ложь; } еще { $("#GenderRadioValidation").html(""); $("GenderRadioValidation").removeClass("d-none"); статус = правда; } if ($('#heighestEducation option:selected').val() == "select") { $("#HeightEducationListValidation").html("Пожалуйста, выберите высшее образование"); $("HeightEducationListValidation").removeClass("d-none"); $("#heighestEducation").focus(); статус = ложь; вернуть ложь; } if ($('#heighestEducation option:selected').val() == "") { $("#HeightEducationListValidation").html("Пожалуйста, выберите высшее образование"); $("HeightEducationListValidation").removeClass("d-none"); $("#heighestEducation").focus(); статус = ложь; вернуть ложь; } еще { $("#HeightEducationListValidation").html(""); $("HeightEducationListValidation").removeClass("d-none"); статус = правда; } if ($('#usedIn option:selected').val() == "выбрать") { $("#validationEmployedInValidation").html("Пожалуйста, выберите свой статус занятости"); $("validationEmployedInValidation").removeClass("d-none"); $("#employIn").focus(); статус = ложь; вернуть ложь; } if ($('#employIn option:selected').val() == "") { $("#validationEmployedInValidation").html("Пожалуйста, выберите свой статус занятости"); $("validationEmployedInValidation").removeClass("d-none"); $("#employIn").focus(); статус = ложь; вернуть ложь; } еще { $("#validationEmployedInValidation").html(""); $("validationEmployedInValidation").removeClass("d-none"); статус = правда; } if ($("#обозначение").val() == "") { $("#userDesignationValidation").html("Пожалуйста, введите NA, если вы не работаете") ; $("userDesignationValidation").removeClass("d-none"); $("#обозначение").focus(); статус = ложь; вернуть ложь; } еще { $("#userDesignationValidation").html(""); $("userDesignationValidation").removeClass("d-none"); статус = правда; } if ($("#employerName").val() == "") { $("#userEmployerNameValidation").html("Пожалуйста, введите NA, если вы не работаете") ; $("userEmployerNameValidation").removeClass("d-none"); $("#employerName").focus(); статус = ложь; вернуть ложь; } еще { $("#userEmployerNameValidation").html(""); $("userEmployerNameValidation").removeClass("d-none"); статус = правда; } if ($("#monthlyIncome").val() == "") { $("#userMonthlyIncomeValidation").html("Пожалуйста, введите свой ежемесячный доход"); $("userMonthlyIncomeValidation").removeClass("d-none"); $("#monthlyIncome").focus(); статус = ложь; вернуть ложь; } еще { $("#userMonthlyIncomeValidation").html(""); $("userMonthlyIncomeValidation").removeClass("d-none"); статус = правда; } if ($('#maritalStatus option:selected').val() == "select") { $("#maritalstatusValidation").html("Пожалуйста, выберите свое семейное положение"); $("maritalstatusValidation").removeClass("d-none"); $("#maritalstatus").focus(); статус = ложь; вернуть ложь; } if ($('#maritalStatus option:selected').val() == "") { $("#maritalstatusValidation").html("Пожалуйста, выберите свое семейное положение"); $("maritalstatusValidation").removeClass("d-none"); $("#maritalstatus").focus(); статус = ложь; вернуть ложь; } еще { $("#maritalstatusValidation").html(""); $("maritalstatusValidation").removeClass("d-none"); статус = правда; } if ($('#presentCountry option:selected').val() == "select") { $("#userPresentCountryValidation").html("Выберите текущую страну"); $("userCountryCodeValidation").removeClass("d-none"); $("#presentCountry").focus(); статус = ложь; вернуть ложь; } if ($('#presentCountry option:selected').val() == "") { $("#userPresentCountryValidation").html("Выберите текущую страну"); $("userPresentCountryValidation").removeClass("d-none"); $("#presentCountry").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentCountryValidation").html(""); $("userPresentCountryValidation").removeClass("d-none"); статус = правда; } if ($('#presentState option:selected').val() == "select") { $("#userPresentStatesValidation").html("Выберите текущие состояния"); $("userPresentStatesValidation").removeClass("d-none"); $("#presentState").focus(); статус = ложь; вернуть ложь; } if ($('#presentState option:selected').val() == "") { $("#userPresentStatesValidation").html("Выберите текущие состояния"); $("userPresentStatesValidation").removeClass("d-none"); $("#presentState").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentStatesValidation").html(""); $("userPresentStatesValidation").removeClass("d-none"); статус = правда; } //// if ($('#presetAddressCity option:selected').val() == "select") { $("#userPresentcityAddressValidation").html("Пожалуйста, выберите текущий город"); $("userPresentcityAddressValidation").removeClass("d-none"); $("#presetAddressCity").focus(); статус = ложь; вернуть ложь; } if ($('#presetAddressCity option:selected').val() == "") { $("#userPresentcityAddressValidation").html("Пожалуйста, выберите текущий город"); $("userPresentcityAddressValidation").removeClass("d-none"); $("#presetAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentcityAddressValidation").html(""); $("userPresentcityAddressValidation").removeClass("d-none"); статус = правда; } ///// if ($("#presentAddress").val() == "") { $("#userPresentAddressValidation").html("Пожалуйста, введите свой настоящий адрес"); $("userPresentAddressValidation").removeClass("d-none"); $("#presentAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentAddressValidation").html(""); $("userPresentAddressValidation").removeClass("d-none"); статус = правда; } if ($("#presentAddressZip").val() == "") { $("#userPresentAddressZipValidation").html("Пожалуйста, введите почтовый индекс текущего города"); $("userPresentAddressZipValidation").removeClass("d-none"); $("#presentAddressZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentAddressZipValidation").html(""); $("userPresentAddressZipValidation").removeClass("d-none"); статус = правда; } //// if ($('#permanentCountry option:selected').val() == "select") { $("#permanentCountryCodeValidation").html("Выберите свою постоянную страну"); $("permanentCountryCodeValidation").removeClass("d-none"); $("#permanentCountry").focus(); статус = ложь; вернуть ложь; } if ($('#permanentCountry option:selected').val() == "") { $("#permanentCountryCodeValidation").html("Выберите свою постоянную страну"); $("permanentCountryCodeValidation").removeClass("d-none"); $("#permanentCountry").focus(); статус = ложь; вернуть ложь; } еще { $("#permanentCountryCodeValidation").html(""); $("permanentCountryCodeValidation").removeClass("d-none"); статус = правда; } ///// //// if ($('#permanentState option:selected').val() == "select") { $("#userPermanentStatesValidation").html("Выберите постоянное состояние"); $("userPermanentStatesValidation").removeClass("d-none"); $("#permanentState").focus(); статус = ложь; вернуть ложь; } if ($('#permanentState option:selected').val() == "") { $("#userPermanentStatesValidation").html("Выберите постоянное состояние"); $("userPermanentStatesValidation").removeClass("d-none"); $("#permanentState").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentStatesValidation").html(""); $("userPermanentStatesValidation").removeClass("d-none"); статус = правда; } ///// //// if ($('#permanentAddressCity option:selected').val() == "select") { $("#userPermanentCityValidation").html("Выберите свой постоянный город"); $("userPermanentCityValidation").removeClass("d-none"); $("#permanentAddressCity").focus(); статус = ложь; вернуть ложь; } if ($('#permanentAddressCity option:selected').val() == "") { $("#userPermanentCityValidation").html("Выберите свой постоянный город"); $("userPermanentCityValidation").removeClass("d-none"); $("#permanentAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentCityValidation").html(""); $("userPermanentStatesValidation").removeClass("d-none"); статус = правда; } ///// if ($("#permanentAddress").val() == "") { $("#userPermanentAddressValidation").html("Пожалуйста, введите свой постоянный адрес"); $("userPermanentAddressValidation").removeClass("d-none"); $("#permanentAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentAddressValidation").html(""); $("userPermanentAddressValidation").removeClass("d-none"); статус = правда; } if ($("#permanentAddressZip").val() == "") { $("#userPermanentAddressZipValidation").html("Пожалуйста, введите почтовый индекс вашего постоянного города"); $("userPermanentAddressZipValidation").removeClass("d-none"); $("#permanentAddressZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentAddressZipValidation").html(""); $("userPermanentAddressZipValidation").removeClass("d-none"); статус = правда; } if ($("#OfficeAddress").val() == "") { $("#userOfficeWorkAddressValidation").html("Пожалуйста, введите адрес своего офиса или компании. Если вы не работаете, напишите NA"); $("userOfficeWorkAddressValidation").removeClass("d-none"); $("#OfficeAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressValidation").html(""); $("userOfficeWorkAddressValidation").removeClass("d-none"); статус = правда; } if ($("#officeAddressCity").val() == "") { $("#userOfficeWorkAddressCityValidation").html("Укажите свой офис/город работы. Если вы не работаете, пожалуйста, напишите NA"); $("userOfficeWorkAddressCityValidation").removeClass("d-none"); $("#officeAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressCityValidation").html(""); $("userOfficeWorkAddressCityValidation").removeClass("d-none"); статус = правда; } if ($("#officeAddressCityZip").val() == "") { $("#userOfficeWorkAddressZipValidation").html("Пожалуйста, введите почтовый индекс вашего офиса/бизнес-города. Если вы не работаете, напишите NA"); $("userOfficeWorkAddressZipValidation").removeClass("d-none"); $("#officeAddressCityZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressZipValidation").html(""); $("userOfficeWorkAddressZipValidation").removeClass("d-none"); статус = правда; } если (статус == правда) { var ProfileImage = $(".image_preview").find('canvas'); var описание = $("#describedYourSelf").val(); var fName = $("#birth_FName").val(); var lName = $("#birth_LName").val(); var dob = $("#dateOfBirth").val(); var PlaceOfBirth = $("#placeOfBirth").val(); var timeOfBirth = $("#timeOfBirth").val(); var религия = $('#religion option:selected').val(); var caste = $('#caste option:selected').val(); var subCaste = $("#subCaste").val(); var manglik = $("input[name=manglikStatus]").is(':checked'); var пол = $("input[name=gender]").val(); var heighestEducation = $('#heighestEducation option:selected').val() var UsedIn = $('#DevelopIn option:selected').val() обозначение var = $("#designation").val() var работодатель = $("#employerName").val() var MonthlyIncome = $("#monthlyIncome").val() var maritalStatus = $('#maritalStatus option:selected').val() var PresentCountry = $('#presentCountry option:selected').val() var PresentState = $('#presentState option:selected').val() var PresentCity = $('#presetAddressCity option:selected').val() var PresentAddress = $("#presentAddress").val() var PresentAddressZip = $("#presentAddressZip").val() var PermanentCountry = $('#permanentCountry option:selected').val() var PermanentState = $('#permanentState option:selected').val() var PermanentAddressCity = $('#permanentAddressCity option:selected').val() var PermanentAddress = $("#permanentAddress").val() var PermanentAddressZip = $("#permanentAddressZip").val() var officeAddress = $("#OfficeAddress").val() var officeAddressCity = $("#officeAddressCity").val() var officeAddressZip = $("#officeAddressCityZip").val() вар данные = { ПрофильИзображение: ПрофильИзображение, описание: описание, Имя Фамилии: Имя Фамилии, Имя: Имя, доб: доб, место рождения: место рождения, время рождения: время рождения, религия: религия, каста: каста, подкаста: подкаста, манглик: манглик, пол: пол, самое высокое образование: самое высокое образование, занятоВ: занятоВ, обозначение: обозначение, Имя работодателя: Имя работодателя, ежемесячный доход: ежемесячный доход, семейный статус: семейный статус, настоящаяСтрана: настоящаяСтрана, настоящееСостояние: настоящееСостояние, настоящий город: настоящий город, НастоящийАдрес: НастоящийАдрес, PresentAddressZip: PresentAddressZip, постоянная страна: постоянная страна, постоянное состояние: постоянное состояние, постоянныйАдресСити: постоянныйАдресСити, постоянныйАдрес: постоянныйАдрес, постоянныйАдресЗип: постоянныйАдресЗип, Адрес офиса: Адрес офиса, офисАдресСити: офисАдресСити, OfficeAddressZip: OfficeAddressZip }; console.log(данные) console.log(jQuery.fn.jquery); var url = "/user/addPersonalDetails" $('.loader').show(); $.ajax({ URL: URL, contentType: 'приложение/json', тип: «ПОСТ», данные: данные, //processData: false, [пробовал и эту опцию, но безуспешно] успех: функция (результат) { $('.loader').hide(); $('.personal-details-div').hide(); $('.personal-details-icon').removeClass('активный'); $('.family-details-icon').addClass('активный'); $('.family-details-div').show(); $('.additional-details-div').hide(); $('.devotional-details-div').hide(); $('.Partner-details-div').hide(); }, ошибка: функция (jqxhr) { $('.loader').hide(); console.log(jqxhr); } }); } } Это код класса моего контроллера...
@RequestMapping(value ="/addPersonalDetails", метод = RequestMethod.POST,productes="application/json") public @ResponseBody ResponseEntity savePersonalDetails(@RequestBody PersonalDetails PersonalDetails, модель модели, запрос HttpServletRequest){ Строковый параметр = request.getParameter("profileImage"); Строковый параметр2 = request.getParameter("описание"); Строкаbirth_FName1 = request.getParameter("birth_FName"); Строка lName = request.getParameter("lName"); Строкаbirth_FName = PersonalDetails.getBirth_FName(); Строка рождение_LName = PersonalDetails.getBirth_LName(); System.out.println(birth_FName1); System.out.println(lName); System.out.println(birth_FName); System.out.println(birth_LName); System.out.println(параметр); System.out.println(параметр2); вернуть новый ResponseEntity(HttpStatus.OK); }
Когда я вызываю ajax-вызов класса контроллера загрузки Spring, он не обращается к контроллеру, а сообщает об ошибке 400 (неверный запрос). Я испробовал все возможности, но это не работает: когда я настраиваю как processedData: false, тогда в этом случае он вызывает класс контроллера, но получает только ноль. Когда я пробовал другие возможности, он всегда выдавал ошибку TypeError: преобразование круговой структуры в JSON
Это мой ajax-код, с помощью которого я пытался решить проблему, но безуспешно.
function PersonalDetailsPage() { вар статус = ложь; вар factYear = getCurrentAge(); если (актуальный год < 18) { $("#userDateofBirthValidation").html("Вам меньше 18 лет. Пожалуйста, выберите правильный возраст"); $("#dateOfBirth").focus(); вернуть ложь; } еще { $("#userDateofBirthValidation").html(""); $("#userDateofBirthValidation").removeClass("d-none"); статус = правда; } if ($(".image_preview").find('canvas').length == 0) { $("#fileuploadValidation").html("Загрузите свою фотографию"); $("fileuploadValidation").removeClass("d-none"); $("#input").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#fileuploadValidation").html(""); $("#fileuploadValidation").removeClass("d-none"); статус = правда; } if ($("#describedYourSelf").val() == "") { $("#describeYourselfValidation").html("Пожалуйста, напишите что-нибудь о себе"); $("describeYourselfValidation").removeClass("d-none"); $("#describedYourSelf").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#describeYourselfValidation").html(""); $("#describeYourselfValidation").removeClass("d-none"); статус = правда; } if ($("#birth_FName").val() == "") { $("#birthFNameValidation").html("Пожалуйста, введите свое имя при рождении"); $("birthFNameValidation").removeClass("d-none"); $("#birth_FName").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#birthFNameValidation").html(""); $("#birthFNameValidation").removeClass("d-none"); статус = правда; } if ($("#birth_LName").val() == "") { $("#birthLNameValidation").html("Пожалуйста, введите свою фамилию при рождении"); $("birthLNameValidation").removeClass("d-none"); $("#birth_LName").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#birthLNameValidation").html(""); $("#birthLNameValidation").removeClass("d-none"); статус = правда; } if ($("#dateOfBirth").val() == "") { $("#userDateofBirthValidation").html("Пожалуйста, введите свое полное имя"); $("userDateofBirthValidation").removeClass("d-none"); $("#dateOfBirth").focus(); событие.preventDefault(); статус = ложь; вернуть ложь; } еще { $("#userDateofBirthValidation").html(""); $("#userDateofBirthValidation").removeClass("d-none"); статус = правда; } if ($("#placeOfBirth").val() == "") { $("#userPlaceOfBirthValidation").html("Пожалуйста, укажите место рождения"); $("userPlaceOfBirthValidation").removeClass("d-none"); $("#placeOfBirth").focus(); статус = ложь; вернуть ложь; } еще { $("#userPlaceOfBirthValidation").html(""); $("userPlaceOfBirthValidation").removeClass("d-none"); статус = правда; } if ($("#timeOfBirth").val() == "") { $("#userTimeOfBirthValidation").html("Пожалуйста, введите время рождения"); $("userTimeOfBirthValidation").removeClass("d-none"); $("#timeOfBirth").focus(); статус = ложь; вернуть ложь; } еще { $("#userTimeOfBirthValidation").html(""); $("userTimeOfBirthValidation").removeClass("d-none"); статус = правда; } if ($('#religion option:selected').val() == "Выбрать религию") { $("#validationReligion").html("Пожалуйста, выберите свою религию"); $("validationReligion").removeClass("d-none"); $("#религия").focus(); статус = ложь; вернуть ложь; } if ($('#religion option:selected').val() == "") { $("#validationReligion").html("Пожалуйста, выберите свою религию"); $("validationReligion").removeClass("d-none"); $("#религия").focus(); статус = ложь; вернуть ложь; } еще { $("#validationReligion").html(""); $("validationReligion").removeClass("d-none"); статус = правда; } if ($('#caste option:selected').val() == "select") { $("#userCasteValidation").html("Пожалуйста, выберите свою касту"); $("userCasteValidation").removeClass("d-none"); $("#caste").focus(); статус = ложь; вернуть ложь; } if ($('#caste option:selected').val() == "") { $("#userCasteValidation").html("Пожалуйста, выберите свою касту"); $("userCasteValidation").removeClass("d-none"); $("#caste").focus(); статус = ложь; вернуть ложь; } еще { $("#userCasteValidation").html(""); $("userCasteValidation").removeClass("d-none"); статус = правда; } if ($("#subcaste").val() == "") { $("#userSubCasteValidation").html("Пожалуйста, введите фактическую подкасту"); $("userSubCasteValidation").removeClass("d-none"); $("#подкаста").focus(); статус = ложь; вернуть ложь; } еще { $("#userSubCasteValidation").html(""); $("userSubCasteValidation").removeClass("d-none"); статус = правда; } if ($("input[name=manglikStatus]").is(':checked') == false) { $("#ManglikRadioValidation").html("Пожалуйста, выберите свой статус Manglik"); $("ManglikRadioValidation").removeClass("d-none"); $("input[name=manglikStatus]").focus(); статус = ложь; вернуть ложь; } еще { $("#ManglikRadioValidation").html(""); $("ManglikRadioValidation").removeClass("d-none"); статус = правда; } if (($("input[name=gender]").is(':checked') == false)) { $("#GenderRadioValidation").html("Пожалуйста, выберите тип пола"); $("GenderRadioValidation").removeClass("d-none"); $("input[name=пол]").focus(); статус = ложь; вернуть ложь; } еще { $("#GenderRadioValidation").html(""); $("GenderRadioValidation").removeClass("d-none"); статус = правда; } if ($('#heighestEducation option:selected').val() == "select") { $("#HeightEducationListValidation").html("Пожалуйста, выберите высшее образование"); $("HeightEducationListValidation").removeClass("d-none"); $("#heighestEducation").focus(); статус = ложь; вернуть ложь; } if ($('#heighestEducation option:selected').val() == "") { $("#HeightEducationListValidation").html("Пожалуйста, выберите высшее образование"); $("HeightEducationListValidation").removeClass("d-none"); $("#heighestEducation").focus(); статус = ложь; вернуть ложь; } еще { $("#HeightEducationListValidation").html(""); $("HeightEducationListValidation").removeClass("d-none"); статус = правда; } if ($('#usedIn option:selected').val() == "выбрать") { $("#validationEmployedInValidation").html("Пожалуйста, выберите свой статус занятости"); $("validationEmployedInValidation").removeClass("d-none"); $("#employIn").focus(); статус = ложь; вернуть ложь; } if ($('#employIn option:selected').val() == "") { $("#validationEmployedInValidation").html("Пожалуйста, выберите свой статус занятости"); $("validationEmployedInValidation").removeClass("d-none"); $("#employIn").focus(); статус = ложь; вернуть ложь; } еще { $("#validationEmployedInValidation").html(""); $("validationEmployedInValidation").removeClass("d-none"); статус = правда; } if ($("#обозначение").val() == "") { $("#userDesignationValidation").html("Пожалуйста, введите NA, если вы не работаете") ; $("userDesignationValidation").removeClass("d-none"); $("#обозначение").focus(); статус = ложь; вернуть ложь; } еще { $("#userDesignationValidation").html(""); $("userDesignationValidation").removeClass("d-none"); статус = правда; } if ($("#employerName").val() == "") { $("#userEmployerNameValidation").html("Пожалуйста, введите NA, если вы не работаете") ; $("userEmployerNameValidation").removeClass("d-none"); $("#employerName").focus(); статус = ложь; вернуть ложь; } еще { $("#userEmployerNameValidation").html(""); $("userEmployerNameValidation").removeClass("d-none"); статус = правда; } if ($("#monthlyIncome").val() == "") { $("#userMonthlyIncomeValidation").html("Пожалуйста, введите свой ежемесячный доход"); $("userMonthlyIncomeValidation").removeClass("d-none"); $("#monthlyIncome").focus(); статус = ложь; вернуть ложь; } еще { $("#userMonthlyIncomeValidation").html(""); $("userMonthlyIncomeValidation").removeClass("d-none"); статус = правда; } if ($('#maritalStatus option:selected').val() == "select") { $("#maritalstatusValidation").html("Пожалуйста, выберите свое семейное положение"); $("maritalstatusValidation").removeClass("d-none"); $("#maritalstatus").focus(); статус = ложь; вернуть ложь; } if ($('#maritalStatus option:selected').val() == "") { $("#maritalstatusValidation").html("Пожалуйста, выберите свое семейное положение"); $("maritalstatusValidation").removeClass("d-none"); $("#maritalstatus").focus(); статус = ложь; вернуть ложь; } еще { $("#maritalstatusValidation").html(""); $("maritalstatusValidation").removeClass("d-none"); статус = правда; } if ($('#presentCountry option:selected').val() == "select") { $("#userPresentCountryValidation").html("Выберите текущую страну"); $("userCountryCodeValidation").removeClass("d-none"); $("#presentCountry").focus(); статус = ложь; вернуть ложь; } if ($('#presentCountry option:selected').val() == "") { $("#userPresentCountryValidation").html("Выберите текущую страну"); $("userPresentCountryValidation").removeClass("d-none"); $("#presentCountry").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentCountryValidation").html(""); $("userPresentCountryValidation").removeClass("d-none"); статус = правда; } if ($('#presentState option:selected').val() == "select") { $("#userPresentStatesValidation").html("Выберите текущие состояния"); $("userPresentStatesValidation").removeClass("d-none"); $("#presentState").focus(); статус = ложь; вернуть ложь; } if ($('#presentState option:selected').val() == "") { $("#userPresentStatesValidation").html("Выберите текущие состояния"); $("userPresentStatesValidation").removeClass("d-none"); $("#presentState").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentStatesValidation").html(""); $("userPresentStatesValidation").removeClass("d-none"); статус = правда; } //// if ($('#presetAddressCity option:selected').val() == "select") { $("#userPresentcityAddressValidation").html("Пожалуйста, выберите текущий город"); $("userPresentcityAddressValidation").removeClass("d-none"); $("#presetAddressCity").focus(); статус = ложь; вернуть ложь; } if ($('#presetAddressCity option:selected').val() == "") { $("#userPresentcityAddressValidation").html("Пожалуйста, выберите текущий город"); $("userPresentcityAddressValidation").removeClass("d-none"); $("#presetAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentcityAddressValidation").html(""); $("userPresentcityAddressValidation").removeClass("d-none"); статус = правда; } ///// if ($("#presentAddress").val() == "") { $("#userPresentAddressValidation").html("Пожалуйста, введите свой настоящий адрес"); $("userPresentAddressValidation").removeClass("d-none"); $("#presentAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentAddressValidation").html(""); $("userPresentAddressValidation").removeClass("d-none"); статус = правда; } if ($("#presentAddressZip").val() == "") { $("#userPresentAddressZipValidation").html("Пожалуйста, введите почтовый индекс текущего города"); $("userPresentAddressZipValidation").removeClass("d-none"); $("#presentAddressZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userPresentAddressZipValidation").html(""); $("userPresentAddressZipValidation").removeClass("d-none"); статус = правда; } //// if ($('#permanentCountry option:selected').val() == "select") { $("#permanentCountryCodeValidation").html("Выберите свою постоянную страну"); $("permanentCountryCodeValidation").removeClass("d-none"); $("#permanentCountry").focus(); статус = ложь; вернуть ложь; } if ($('#permanentCountry option:selected').val() == "") { $("#permanentCountryCodeValidation").html("Выберите свою постоянную страну"); $("permanentCountryCodeValidation").removeClass("d-none"); $("#permanentCountry").focus(); статус = ложь; вернуть ложь; } еще { $("#permanentCountryCodeValidation").html(""); $("permanentCountryCodeValidation").removeClass("d-none"); статус = правда; } ///// //// if ($('#permanentState option:selected').val() == "select") { $("#userPermanentStatesValidation").html("Выберите постоянное состояние"); $("userPermanentStatesValidation").removeClass("d-none"); $("#permanentState").focus(); статус = ложь; вернуть ложь; } if ($('#permanentState option:selected').val() == "") { $("#userPermanentStatesValidation").html("Выберите постоянное состояние"); $("userPermanentStatesValidation").removeClass("d-none"); $("#permanentState").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentStatesValidation").html(""); $("userPermanentStatesValidation").removeClass("d-none"); статус = правда; } ///// //// if ($('#permanentAddressCity option:selected').val() == "select") { $("#userPermanentCityValidation").html("Выберите свой постоянный город"); $("userPermanentCityValidation").removeClass("d-none"); $("#permanentAddressCity").focus(); статус = ложь; вернуть ложь; } if ($('#permanentAddressCity option:selected').val() == "") { $("#userPermanentCityValidation").html("Выберите свой постоянный город"); $("userPermanentCityValidation").removeClass("d-none"); $("#permanentAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentCityValidation").html(""); $("userPermanentStatesValidation").removeClass("d-none"); статус = правда; } ///// if ($("#permanentAddress").val() == "") { $("#userPermanentAddressValidation").html("Пожалуйста, введите свой постоянный адрес"); $("userPermanentAddressValidation").removeClass("d-none"); $("#permanentAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentAddressValidation").html(""); $("userPermanentAddressValidation").removeClass("d-none"); статус = правда; } if ($("#permanentAddressZip").val() == "") { $("#userPermanentAddressZipValidation").html("Пожалуйста, введите почтовый индекс вашего постоянного города"); $("userPermanentAddressZipValidation").removeClass("d-none"); $("#permanentAddressZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userPermanentAddressZipValidation").html(""); $("userPermanentAddressZipValidation").removeClass("d-none"); статус = правда; } if ($("#OfficeAddress").val() == "") { $("#userOfficeWorkAddressValidation").html("Пожалуйста, введите адрес своего офиса или компании. Если вы не работаете, напишите NA"); $("userOfficeWorkAddressValidation").removeClass("d-none"); $("#OfficeAddress").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressValidation").html(""); $("userOfficeWorkAddressValidation").removeClass("d-none"); статус = правда; } if ($("#officeAddressCity").val() == "") { $("#userOfficeWorkAddressCityValidation").html("Укажите свой офис/город работы. Если вы не работаете, пожалуйста, напишите NA"); $("userOfficeWorkAddressCityValidation").removeClass("d-none"); $("#officeAddressCity").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressCityValidation").html(""); $("userOfficeWorkAddressCityValidation").removeClass("d-none"); статус = правда; } if ($("#officeAddressCityZip").val() == "") { $("#userOfficeWorkAddressZipValidation").html("Пожалуйста, введите почтовый индекс вашего офиса/бизнес-города. Если вы не работаете, напишите NA"); $("userOfficeWorkAddressZipValidation").removeClass("d-none"); $("#officeAddressCityZip").focus(); статус = ложь; вернуть ложь; } еще { $("#userOfficeWorkAddressZipValidation").html(""); $("userOfficeWorkAddressZipValidation").removeClass("d-none"); статус = правда; } если (статус == правда) { var ProfileImage = $(".image_preview").find('canvas'); var описание = $("#describedYourSelf").val(); var fName = $("#birth_FName").val(); var lName = $("#birth_LName").val(); var dob = $("#dateOfBirth").val(); var PlaceOfBirth = $("#placeOfBirth").val(); var timeOfBirth = $("#timeOfBirth").val(); var религия = $('#religion option:selected').val(); var caste = $('#caste option:selected').val(); var subCaste = $("#subCaste").val(); var manglik = $("input[name=manglikStatus]").is(':checked'); var пол = $("input[name=gender]").val(); var heighestEducation = $('#heighestEducation option:selected').val() var UsedIn = $('#DevelopIn option:selected').val() обозначение var = $("#designation").val() var работодатель = $("#employerName").val() var MonthlyIncome = $("#monthlyIncome").val() var maritalStatus = $('#maritalStatus option:selected').val() var PresentCountry = $('#presentCountry option:selected').val() var PresentState = $('#presentState option:selected').val() var PresentCity = $('#presetAddressCity option:selected').val() var PresentAddress = $("#presentAddress").val() var PresentAddressZip = $("#presentAddressZip").val() var PermanentCountry = $('#permanentCountry option:selected').val() var PermanentState = $('#permanentState option:selected').val() var PermanentAddressCity = $('#permanentAddressCity option:selected').val() var PermanentAddress = $("#permanentAddress").val() var PermanentAddressZip = $("#permanentAddressZip").val() var officeAddress = $("#OfficeAddress").val() var officeAddressCity = $("#officeAddressCity").val() var officeAddressZip = $("#officeAddressCityZip").val() вар данные = { ПрофильИзображение: ПрофильИзображение, описание: описание, Имя Фамилии: Имя Фамилии, Имя: Имя, доб: доб, место рождения: место рождения, время рождения: время рождения, религия: религия, каста: каста, подкаста: подкаста, манглик: манглик, пол: пол, самое высокое образование: самое высокое образование, занятоВ: занятоВ, обозначение: обозначение, Имя работодателя: Имя работодателя, ежемесячный доход: ежемесячный доход, семейный статус: семейный статус, настоящаяСтрана: настоящаяСтрана, настоящееСостояние: настоящееСостояние, настоящий город: настоящий город, НастоящийАдрес: НастоящийАдрес, PresentAddressZip: PresentAddressZip, постоянная страна: постоянная страна, постоянное состояние: постоянное состояние, постоянныйАдресСити: постоянныйАдресСити, постоянныйАдрес: постоянныйАдрес, постоянныйАдресЗип: постоянныйАдресЗип, Адрес офиса: Адрес офиса, офисАдресСити: офисАдресСити, OfficeAddressZip: OfficeAddressZip }; console.log(данные) console.log(jQuery.fn.jquery); var url = "/user/addPersonalDetails" $('.loader').show(); $.ajax({ URL: URL, contentType: 'приложение/json', тип: «ПОСТ», данные: данные, //processData: false, [пробовал и эту опцию, но безуспешно] успех: функция (результат) { $('.loader').hide(); $('.personal-details-div').hide(); $('.personal-details-icon').removeClass('активный'); $('.family-details-icon').addClass('активный'); $('.family-details-div').show(); $('.additional-details-div').hide(); $('.devotional-details-div').hide(); $('.Partner-details-div').hide(); }, ошибка: функция (jqxhr) { $('.loader').hide(); console.log(jqxhr); } }); } } Это код класса моего контроллера...
@RequestMapping(value ="/addPersonalDetails", метод = RequestMethod.POST,productes="application/json") public @ResponseBody ResponseEntity savePersonalDetails(@RequestBody PersonalDetails PersonalDetails, модель модели, запрос HttpServletRequest){ Строковый параметр = request.getParameter("profileImage"); Строковый параметр2 = request.getParameter("описание"); Строкаbirth_FName1 = request.getParameter("birth_FName"); Строка lName = request.getParameter("lName"); Строкаbirth_FName = PersonalDetails.getBirth_FName(); Строка рождение_LName = PersonalDetails.getBirth_LName(); System.out.println(birth_FName1); System.out.println(lName); System.out.println(birth_FName); System.out.println(birth_LName); System.out.println(параметр); System.out.println(параметр2); вернуть новый ResponseEntity(HttpStatus.OK); }
Мобильная версия