У меня проблема с преобразованием данных, поступающих с сервера с публикацией в JQuery, поскольку данные, полученные с сервера, относятся к «типу» [объект объекта]
Примечания: данные, полученные с сервераПредполагается, что это JSON
Я пытался преобразовать ответ сервера напрямую в JSON. У меня возникла ошибка, поэтому я сначала попытался преобразовать ответ в строку, а затем в JSON, но это тоже не удалось,код следующий:
// THE FOLLOWING CODE IS FROM A HTML PAGE
$('#login-form').submit(function(event){
event.preventDefault();
// Get some values from elements on the page:
let $form = $(this),
email = $form.find("input[name='email']").val(),
password = $form.find("input[name='password']").val(),
url = $form.attr('action');
// Send the data using post
let posting = $.post(url, {useremail: email, userpassword: password},
function(data, status, xhr){ // catch response from the server
let responseString = JSON.stringify(data); // convert response from [object Object] to String
let responseJSON = JSON.parse(responseString); // convert response string to JSON type
});
});
/// THE FOLLOWING CODE IS FROM THE SERVER SIDE
res.json({
status: 'some status',
message: 'some message'
});
Ожидаемые результаты состоят в том, что данные преобразуются в словарь JSON