Zasadniczo, czy AJAX jest podobny do JavaScript w składni i semantyki?Czy AJAX jest oddzielnym językiem od Javascript, czy jest to framework JavaScript?
Odpowiedz
AJAX nie jest językiem. Jest to metodologia wykorzystująca JavaScript i XML (i, jak podejrzewam, JSON również tam pasuje), dla klienta internetowego, który asynchronicznie komunikuje się z zasobem serwera, nie wymagając przy tym zdarzeń przeglądarki (takich jak nawigacja strony).
o to chodziło mi o to, czy jest to odrębny język, czy strategia (taka jak DOM) i języki takie jak JavaScript mogą implementować strategię. dzięki. – dave
DOM to nie strategia, to API. – Quentin
CORRECTION, istnieje DOM api dla javacript, ale DOM sam jest strategią określoną przez w3c – dave
AJAX oznacza Asynchronus JavaScript i XML: http://en.wikipedia.org/wiki/Ajax_%28programming%29
Ajax jest metodologia javascript, aby uzyskać dane z serwera w czasie rzeczywistym. To składnia (zwłaszcza gdy są stosowane w miejscach, takich jak jQuery) jest po prostu javascript ... Dziś można po prostu użyć jednej funkcji do inicjowania połączeń AJAX (jQuery):
$.ajax({ url: "test.html", success: function(){/*do stuff here*/}});
Old School ajax (jak wspomniano poniżej , późno 90 wcześnie 00'S) wygląda bardziej jak to: http://www.w3schools.com/ajax/tryit.asp?filename=tryajax_first
function loadXMLDoc()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","ajax_info.txt",true);
xmlhttp.send();
}
Globals ?! Czy to jest 1997? Och, W3Schools, to ** to ** 1997. – Quentin
ahaha, właśnie dlatego powiedziałem ** old school ** ajax: P wciąż pamiętam, że używam tego po raz pierwszy w liceum wczesnych 00: S –
Właściwie "AJAX" jest skrótem Asynchronous JavaScript and XML
. Jest to po prostu asynchroniczna metoda pobierania danych przy użyciu Javascript.
o to mi chodziło, czy jest to odrębny język, czy strategia (jak DOM) i języki takie jak JavaScript mogą implementować strategię. dzięki. – dave
Nie, to sposób łączenia technologii w celu tworzenia aplikacji internetowych. Here is the article popularizing the name AJAX, mówi:
Ajax nie jest technologią. To naprawdę kilka technologii, z których każda rozkwita sama w sobie, łącząc się w potężne nowe sposoby. Ajax obejmuje:
- opartą na standardach prezentację z wykorzystaniem XHTML i CSS;
- dynamiczne wyświetlanie i interakcja za pomocą Modelu dokumentu;
- wymiana danych i manipulowanie przy użyciu XML i XSLT;
- asynchroniczne pobieranie danych za pomocą XMLHttpRequest;
- i JavaScript wiążące wszystko razem.
Ani. Odnosi się do zadania tworzenia (przy użyciu JavaScript) żądania HTTP (i obsługi odpowiedzi) bez opuszczania przez użytkownika bieżącej strony (np. Poprzez kliknięcie łącza lub przesłanie formularza).
Istnieje kilka sposobów, aby to zrobić (XMLHttpRequest, generowanie elementów <script>
, przy użyciu ukrytego elementu iframe itp.) Oraz wiele bibliotek (YUI, Mootools, Prototype, jQuery, Glow, itp.), Które implementują metody pomocnicze, aby ułatwić.
Więc nie jest to język, API, biblioteka lub framework. Jest to tylko jedna rzecz, którą można zrobić (na różne sposoby).
(Został również użyty jako termin zastępujący "DHTML", ale jego użycie do takich, jak zostało zastąpione przez "HTML 5" - marketerzy potrzebują nowego hasła, aby opisać "Robienie dowolnych fantazyjnych rzeczy na web "co kilka lat)
- 1. Czy to prawda, że JavaScript jest językiem "pojedynczego wątku"?
- 2. javascript: czy jest to zadanie warunkowe?
- 3. Czy bash jest językiem interpretowanym?
- 4. Czy to jest optymalizacja?
- 5. Czy ASP.Net jest językiem skryptowym lub ramowym?
- 6. Czy JavaScript jest kompilowany czy dwu-przebiegowy?
- 7. Poza językiem deklaratywnym, czy SQL jest językiem funkcjonalnym?
- 8. Co to jest {} + {} w JavaScript?
- 9. Czy JavaScript Ajax może prowadzić do zakleszczeń?
- 10. Czy sprawdzanie poprawności JavaScript jest złe?
- 11. Co to jest === w javascript?
- 12. Co to jest "" w JavaScript naprawdę?
- 13. Czy TypeScript jest naprawdę nadzbiorem JavaScript?
- 14. Sprawdź, czy data jest przeszłością JavaScript
- 15. Czy dyskretny kod JavaScript jest nieaktualny?
- 16. Czy w JavaScript jest możliwe metaprogramowanie?
- 17. Javascript: Jak wykrywać, czy słowo jest podświetlone?
- 18. Czy wywołanie JavaScript location.href jest asynchroniczne?
- 19. Czy JSONRequest jest globalnym obiektem JavaScript?
- 20. Czy map() w javascript jest synchroniczna?
- 21. Czy każdy obiekt JavaScript jest funkcją?
- 22. JavaScript - wykrywanie, czy lister zdarzeń jest obsługiwany
- 23. Sprawdź, czy zmienna jest zdefiniowana w javascript?
- 24. Javascript - Sprawdzenie, czy wielowymiarowa tablica jest niezdefiniowany
- 25. Co to jest framework programu PastryKit?
- 26. Preferowany tryb JavaScript dla emacs? Czy jest to tryb js2 od Yegge?
- 27. JavaScript: Jak sprawdzić, czy odpowiedź JSON tablica jest pusta
- 28. Co to jest JavaScript o niskim poziomie?
- 29. Co to jest funkcja javascript `emit`?
- 30. Reset konstruktora javascript: co to jest?
Pierwsze zdanie z artykułu w Wikipedii mogło ci powiedzieć. Wirtualny -1 – delnan
+1 dla wirtualnego -1 – dotjoe