JSON - это только одно: это формат обмена данными.Когда вы кодируете свои данные в формате JSON, их легко можно декодировать .Скажем, вы хотите закодировать вашу личную информацию:
меня зовут Хуан, и мне 31 год
вы бы закодировали его в формате JSON как:
{'name':'Juan', 'age':31}
эта строка мала, легко передается и легко интерпретируется;он также стандартизирован, поэтому любой, у кого есть совместимый JSON-декодер, сможет получить ваши name
и age
из этой строки.JSON используется многими веб-службами для обмена данными.
Теперь AJAX не является ни языком, ни продуктом, ни программным обеспечением, ни спецификацией, ни стандартом.AJAX - это просто способ сделать что-то .Не существует определения AJAX.Вместо этого AJAX представляет собой набор методов, в которых данное представление интернет-ресурса (скажем, конкретной веб-страницы) может асинхронно взаимодействовать с сервером.Например, я набираю это сообщение в текстовом поле, а затем я нажму POST YOUR ANSWER
.Сервер получит этот текст и поместит его на сайт, но не будет перезагружать страницу (только ту часть, в которую он фактически помещает мой ответ).
AJAX важен, потому что он обеспечивает внешний вид и-чувствовать себя похожим на настольное приложение (было бы странно, если бы каждый раз, когда вы щелкали что-то в своем настольном приложении, приложение закрывалось и снова открывалось, верно?)
AJAX означает Асинхронный Javascript и XML потому что эти две вещи используются, но это может измениться, если будут разработаны другие языки сценариев на стороне клиента.
Итак, JSON - это хорошо определенная вещь (формат данных), а AJAX - нет (этоспособ делать вещи, но нет четкого определения).Они не связаны, но оба они широко используются в интернет-сервисах, поэтому вы часто встречаете их имена.