У меня есть форма сообщения, которая должна работать как с javascript, так и без нее.Jquery ajax - игнорировать данные не-json в ответе
С js он woudl отправляет данные по ajax. PHP woudl будет возвращать информацию о состоянии (успех/отказ), закодированную в json.
Без js-формы работает как обычная форма, за исключением того, что ей нужны сообщения о статусе, возвращенные в виде открытого текста (без возможности разбора json в человеческую повторно используемую форму без js). Но если я попытаюсь вернуть данные json вместе с открытым текстом, я получу ошибку из-за установки dataType: 'json'.
Могу ли я просто игнорировать данные без json, если js отключен и отображается onli plaintext без js enabled?
AJAX может работать с простой строкой в качестве ответа; set 'dataType: 'text'', чтобы предотвратить jQuery от его анализа. –
Лучшими решениями будут использовать отдельный URL-адрес сервера для двух разных действий (ajax или обычный пост). В противном случае вы можете использовать параметр POST для проверки разницы – Skarlinski
Какой язык на стороне сервера вы используете? – Skarlinski