Зарежда данни от сървъра чрез HTTP POST заявка
Съдържание:
jQuery.post( url [, данни] [, успех] [, тип данни]) Връща: jqXHR
Описание: Зарежда данни от сървъра чрез HTTP POST заявка.
Ново в: 1.0 jQuery.post( url [, данни] [, успех] [, тип данни])
Ново в: 1.12/2.2 jQuery.post( [настройки])
Това е съкратена функция на Ajax, която е еквивалентна на следния код:
Получените данни се предават на функцията за успешно извикване, която може да бъде XML документ или низ в зависимост от MIME типа на отговора. Текстовият статус на отговора също се предава.
Считано от jQuery 1.5, обект "jqXHR" също се предава към функцията за успех (вjQuery 1.4 и по-ранни версии беше предаван XMLHttpRequest обект).
В повечето случаи манипулаторът на успеха указва:
В този пример HTML, извлечен от заявката, се вмъква в елемент на страницата.
Страниците, заявени чрез POST, никога не се кешират, така че опциите за кеш и ifModified в jQuery.ajaxSetup() няма да имат ефект върху такива заявки.
jqXHR обект
Считано от jQuery 1.5, всички jQuery Ajax методи връщат XMLHTTPRequest обект. Обектът jQuery XHR или „jqXHR“ се връща от имплементацията $.get() на интерфейса Promise и разкрива всички негови свойства, методи и поведение на Promise като цяло (вижте Отложен обект за справка). Методите jqXHR.done() (успех), jqXHR.fail() (грешка) и jqXHR.always() (за гарантиран манипулатор независимо от успеха или неуспеха на отговора, добавен в jQuery 1.6) приемат функция, която се извиква, когато заявката приключи. Аргументите на тези функции са описани на страницата jqXHR Object в секцията $.ajax() на помощта.
Интерфейсът Promise също така позволява Ajax методи, включително$.get(), извиквайте методите .done(), .fail() и .always() многократно за една и съща заявка и дори присвоявайте нейните манипулатори дори след като заявката е завършена. Ако заявката вече е била изпълнена, тогава функцията за обратно извикване се изпълнява незабавно.