سلام من در کنترلرم دستوری نوشتم که پیام رو از کاربر میگیره و در بقیه صفحات به صورت popupنشون میده اما مشکل من اینکه که پیام ها به صورت افقی نشون داده میشه پشت سر هم در یک خط.
کسی میتونه راهنماییم کنه که چطور پیام ها از سر خط نشون داده بشه و پشت سر هم نباشه.
کد کنترلر
@RequestMapping(value = "/inbox", method = RequestMethod.GET)
public
@ResponseBody
@JsonInclude(JsonInclude.Include.NON_NULL)
String[] getData() {
List<AdminMessage> adminMessages = adminMessageService.getAllAdminMessages();
String[] stringArray = new String[adminMessages.size()];
int index = 0;
for(AdminMessage adminMessage:adminMessages){
stringArray[index++]=adminMessage.getAdminMessage();
}
return stringArray;
}
و کدی که مربوط به دکمه نشون دادن پیام هستش . مشکل در همین قسمت است.
کد HTML:
btn.onclick = function () { alert('heloooo');
$.ajax({
url: 'inbox',
type: 'GET',
headers : {
'Accept' : 'application/json',
'Content-Type' : 'application/json'
},
success: function (data) {
message ='';
alert(data.length);
for(i=0;i<data.length ;i++) {
message += data[i] + '\n';
alert(message);
}
modal.style.display = "block";
$('#modalMessage').html(message);
},
error: function () {
alert("error");
}
});