Възможно дублиране:
Разликата между $ .ajax () и $ .get () и $ .load ()
Това, което се опитвам да постигна, е да го променяданни в страницата, без да опреснявате страницата. Като преглеждам документацията на jQuery разбирам, че мога да използвам по-долу методи. Но не разбирам кой метод да използвам. Всички ми изглеждат същото.
Каква е разликата между $ .ajax и $ .post срещу $ .get vs $ .load?
Прочетох документацията, но не успяхправилното разбиране на разликата в горните методи. Аз съм нов за jQuery.Ако някой може да обясни разликата, това би било много полезно.
Благодаря
Отговори:
5 за отговор № 1Те правят това, което казват, че правят.
- $ .ax е функцията, използвана за изпращане на XMLHttpRequests
- $ .post е POST обвивка за $ .ajax
- $ .get е GET обвивка за $ .ajax
- $ .load е същата концепция, но ви позволява лесно да заредите съдържанието в избран елемент.
4 за отговор № 2
$ .post и $ .get са само кратко описание за използването на $ .ajax с определен тип. Същото се отнася и за натоварването.
Разлика между $ ("# id"). Load и $ .ajax?
http://api.jquery.com/jQuery.post/ - Всъщност определя, че е краткотрайно като във втория параграф:
Това е съкратена Аякс функция, която е еквивалентна на:
$.ajax({ type: "POST", url: url, data: data, success: success,
dataType: dataType });
2 за отговор № 3
post
, get
, и load
са всички съкратени опаковки за ajax
метод:
$.Функцията ajax () е в основата на всички Ajax заявки, изпратени от jQuery. То често е ненужно директно да се нарича тази функция, като няколко алтернативи от по-високо ниво като $ .get () и .load () са достъпни и са по-лесни за използване. Ако обаче са необходими по-малко общи опции, $ .ajax () може да се използва по-гъвкаво.