Программисты JAVA общаются здесь
Anonymous
Почему объект ответа ajax: объект из контроллера Spring?
Сообщение
Anonymous » 14 окт 2024, 20:10
Есть регистрация сотрудника. Я отправил значение контроллеру с помощью ajax-вызова. Контроллер получил значение (я видел это значение при отладке). Но когда я предупреждаю ответ в jquery:
Код: Выделить всё
success: function(response){
// var obj = JSON.parse(response);
var obj = jQuery.parseJSON(JSON.stringify(response));
alert(response);
},
он показывает [object: object]
Но мне нужен такой тип ответа, например:
Это моя страница JSP:
Код: Выделить всё
var company = [] ;
var from = [] ;
var to = [] ;
var year =[];
var organization =[];
var topic =[];
var duration =[];
jQuery(document).ready(function($) {
var files;
var exp = $('input:radio[name=exp]:checked').val();
var training = $('input:radio[name=training]:checked').val();
$("#pexp").hide();
$("#fieldexp").hide();
$("#ptrain").hide();
$("#fieldtrain").hide();
$("#btnSubmit").click(function(){
addEmployeeOnlineInformation();
processFileUpload();
});
$("#image").on('change',prepareLoad);
$('input[type=radio][name=exp]').change(function() {
if (this.value == 'Yes') {
$("#pexp").show();
addExp();
}
else if (this.value == 'No') {
$("#pexp").hide();
$("#addmorefieldexp").empty();
}
});
$('input[type=radio][name=train]').change(function() {
if (this.value == 'Yes') {
$("#ptrain").show();
addTrain();
}
else if (this.value == 'No') {
$("#ptrain").hide();
$("#addmorefieldtrain").empty();
}
});
});
function addExp(){
var scntDiv = $('#addmorefieldexp');
$('#pexp').live('click', function() {
$( '
'
+'Company Name'
+''
+''
+''
+'From'
+''
+''
+''
+'To'
+''
+''
+''
+'Year'
+''
+''
+'').appendTo(scntDiv);
return false;
});
}
function addTrain(){
var scntDiv = $('#addmorefieldtrain');
$('#ptrain').live('click', function() {
$( ''
+'Organization'
+''
+''
+''
+'Topic'
+''
+''
+''
+'Duration'
+''
+''
+''
+'').appendTo(scntDiv);
return false;
});
}
function array(){
var inps = document.getElementsByName('field_company[]');
for (var i = 0; i
Подробнее здесь: [url]https://stackoverflow.com/questions/41436460/why-the-ajax-response-object-object-from-spring-controller[/url]
1728925822
Anonymous
Есть регистрация сотрудника. Я отправил значение контроллеру с помощью ajax-вызова. Контроллер получил значение (я видел это значение при отладке). Но когда я предупреждаю ответ в jquery: [code] success: function(response){ // var obj = JSON.parse(response); var obj = jQuery.parseJSON(JSON.stringify(response)); alert(response); }, [/code] он показывает [object: object] Но мне нужен такой тип ответа, например: [img]https://i.sstatic.net/hNWTH.png[/img] Это моя страница JSP: [code] var company = [] ; var from = [] ; var to = [] ; var year =[]; var organization =[]; var topic =[]; var duration =[]; jQuery(document).ready(function($) { var files; var exp = $('input:radio[name=exp]:checked').val(); var training = $('input:radio[name=training]:checked').val(); $("#pexp").hide(); $("#fieldexp").hide(); $("#ptrain").hide(); $("#fieldtrain").hide(); $("#btnSubmit").click(function(){ addEmployeeOnlineInformation(); processFileUpload(); }); $("#image").on('change',prepareLoad); $('input[type=radio][name=exp]').change(function() { if (this.value == 'Yes') { $("#pexp").show(); addExp(); } else if (this.value == 'No') { $("#pexp").hide(); $("#addmorefieldexp").empty(); } }); $('input[type=radio][name=train]').change(function() { if (this.value == 'Yes') { $("#ptrain").show(); addTrain(); } else if (this.value == 'No') { $("#ptrain").hide(); $("#addmorefieldtrain").empty(); } }); }); function addExp(){ var scntDiv = $('#addmorefieldexp'); $('#pexp').live('click', function() { $( ' ' +'Company Name' +'' +'' +'' +'From' +'' +'' +'' +'To' +'' +'' +'' +'Year' +'' +'' +'').appendTo(scntDiv); return false; }); } function addTrain(){ var scntDiv = $('#addmorefieldtrain'); $('#ptrain').live('click', function() { $( '' +'Organization' +'' +'' +'' +'Topic' +'' +'' +'' +'Duration' +'' +'' +'' +'').appendTo(scntDiv); return false; }); } function array(){ var inps = document.getElementsByName('field_company[]'); for (var i = 0; i Подробнее здесь: [url]https://stackoverflow.com/questions/41436460/why-the-ajax-response-object-object-from-spring-controller[/url]