Прямо сейчас в моем вызове AJAX я отправляю массив json, и я получаю json-кодированный массив с сервера. Это работает правильно, так как я могу проверить значения в инструментах dev. Я хочу добавить условный блок для проверки значения response.remaining. Если значение является отрицательным числом, то отобразите его в одну сторону, если его положительный, отобразите его другим способом, а если хотите, просто отобразите $ 0.00. Что-то вроде этого:Как получить доступ к значению json-массива в ответе AJAX
request.done(function(response){
if(response.remaining.value() < 0){
$('#remaining').html('<h1 class="negativeNum">$' + response.remaining + '</h1>');
} else if(response.remaining.value() > 0) {
$('#remaining').html('<h1 class="positiveNum">$' + response.remaining + '</h1>');
} else {
$('#remaining').html('<h1>$0.00</h1>');
};
});
Пожалуйста, покажите свой ответ JSON, иначе было бы трудно понять это; в любом случае, если у вас есть '{response: {Осталось: someVal}}', 'response.remaining' будет делать. – moonwave99
response.remaining.value(), это кажется неправильным, я предполагаю, что это должно быть как @ moonwave99 предлагает –
возможный дубликат [Доступ/процесс (вложенные) объекты, массивы или JSON] (http://stackoverflow.com/ вопросы/11922383/access-process-nested-objects-arrays-or-json) –