Страницы

Поиск по вопросам

понедельник, 15 июля 2019 г.

$.post запрос на сервер

Здравствуйте, участники сообщества, мне бы хотелось задать вам следующий вопрос: Я методом post отправляю серверу запрос и по задумке, получаю либо код, либо ничего) Как мне оформить скрипт таким образом, чтобы если сервер не вернул мне код, а вернул к примеру слово "none", то мне стоит прекратить выполнение скрипта, а если вернул код, то собственно продолжить работу?
$.post("/cart/tableProductsAjax/", {}, function (data) { $("#cart_div").html(data); });
и какой тип имеет data ? Может быть не зная этого, я не могу правильно написать if...


Ответ

Возвращаемая data будет того типа, что определено на сервере. Если это 'none' - то строка. $.post('/').done(function(data){ if(data === 'none'){ //Если сервер вернул 'none' console.info('Ничего не найдено'); return;//Предотвращает дальнейшее исполнение } $(document).html(data); //Продолжаем работу с пришедшими данными });

Комментариев нет:

Отправить комментарий