Во-первых, мы должны понять, когда мы используем $ .ajax и когда мы используем $ .get / $. Post
Когда нам требуется низкоуровневый контроль над запросом ajax, таким как настройки заголовка запроса, настройки кэширования, синхронные настройки и т. Д., Тогда мы должны использовать $ .ajax.
$. Get / $. Post: Когда нам не требуется контроль низкого уровня над запросом ajax. Только простое получение / публикация данных на сервер. Это сокращение от
$.ajax({
url: url,
data: data,
success: success,
dataType: dataType
});
и, следовательно, мы не можем использовать другие функции (синхронизация, кеширование и т. Д.) С $ .get / $. Post.
Следовательно, для низкоуровневого управления (синхронизация, кэш и т. Д.) Над AJAX-запросом мы должны использовать $ .AJAX
.
$.ajax({
type: 'GET',
url: url,
data: data,
success: success,
dataType: dataType,
async:false
});