Если вы загружаете контент с возможностью добавления метаданных, вы, вероятно, захотите отправить обратно JSON. Хотя это выглядит небрежно, оно работает хорошо и намного проще извлекать данные.
{"body": "<h1>I'm a title!</h1>", "errors": []}
{"body": "<h3>Session Expired</h3>", "errors": ["sessionExpired"]}
Вы можете комбинировать это с кодами состояния HTTP, такими как «422», которые будут вызывать обратный вызов ошибки для дальнейшей настройки и специализации вашего кода.
Чтобы проверить, есть ли у вас ошибки без кодов состояния, все, что вам нужно сделать, это запросить response.errors.length и посмотреть, например, равно ли это 0 .. В этом случае вы знаете, что ошибок не было. В противном случае вы получите множество ошибок, которые могут возникнуть, и вы можете просмотреть их, чтобы решить эти проблемы. Чтобы получить тело, просто выполните $ (response.body) - теперь у вас есть кусок html с jquery-размером, который можно вставить куда угодно.