Json или HTML? Как сказать?

У меня есть контроллер, который возвращает либо JSON, либо частичный html в зависимости от того, вошел ли пользователь в систему.

Есть ли способ определить разницу после того, как результат был возвращен ?? Как лучше всего.

Очевидно, у меня есть разные действия, которые нужно выполнить, если ответ - json или если это частичный html. С json one я делаю перенаправление на страницу входа, а с html я просто показываю его. Если бы я только мог отрендерить серверную часть html и отправить ее обратно в формате json ?? Насколько я слышал, это пока невозможно. Мысли?

Ваше здоровье.

ДУПЛИКАТ: Могу ли я оценить тип ответа вызова $ .ajax () при успешном обратном вызове?

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
0
268
2

Ответы 2

Я бы сказал, если у вас есть контроль над вещью, возвращающей JSON или частичный HTML, вам следует изменить заголовок Content-Type результата JSON на что-то вроде application/x-format-json или столь же очевидного типа.

Вы можете использовать JSON.js, чтобы узнать, является ли данная строка JSON или нет.

JSON encoder / decoder
This object uses good practices to encode/decode every kind of JSON compatible variable quickly and a bit safer.

Он предоставляет функцию decode(), которая возвращает либо объект, либо undefined.

Другие вопросы по теме