Skocz do zawartości

[AJAX]Wczytywanie danych po kliknięciu w link


PawelC

Rekomendowane odpowiedzi

A skąd mamy wiedzieć dlaczego przestał nie znając historii zmian w danym pliku ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

  • Odpowiedzi 48
  • Dodano
  • Ostatniej odpowiedzi

Chyba się zgodzisz ExPloiT, że nie ma takiej możliwości, że działało i nic nie robiłeś i już nie działa. Chyba, że wolisz odpowiedz w stylu "zablokowali ci AJAX na hostingu" ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Poważnie Ci mówię ;) Zobacz sobie kod z pierwszego postu, a ten:

<html>
<head>
<title>Test Ajax</title>
<script language="javascript">
var XMLHttpRequestObject = false;
if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest ();
}else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}
function getData (dataSource, divID)
{
if(XMLHttpRequestObject) {
var obj = document.getElementById(divID);
XMLHttpRequestObject.open("GET", dataSource);
XMLHttpRequestObject.onreadystatechange = function ()
{
if (XMLHttpRequestObject.readyState = = 4 &&
XMLHttpRequestObject.status == 200) {
obj.innerHTML = XMLHttpRequestObject.responseText;
}
}
XMLHttpRequestObject.send(null);
}
}
</script>
</head>
<body>
<H1>Przechwytywanie danych z Ajax</H1>
<input type="button" onclick = "getData('data.txt', 'test')" value="Display Message">
<div id="test">
<p>Pobrany tekst</p>
</div>
</body>
</html>

Tutaj jest wrzucony: https://link-evolution.pl/ajax/ kod pliku jest taki jak wkleiłem, zresztą sam możesz zobaczyć źródło :)

W pliku data.txt jest:

test asd asdas das das d
;)
Odnośnik do komentarza
Udostępnij na innych stronach

Już działa, tutaj:

<input type="button" onclick = "getData('data.txt', 'test')" value="Display Message">

po getData() dostawiłem ; wywaliło mi, że niema takiej funkcji, to w tej linijce

 function getData (dataSource, divID)

usunąłem odstęp pomiędzy getData a resztą i działa normalnie ;/

Odnośnik do komentarza
Udostępnij na innych stronach

Po co nadal męczysz ten XMLHttpRequestObject , a nie korzystasz z biblioteki jak jquery, mootols itd

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zastosowanie AJAX z jquery jest tak proste, że .... Tak z ciekawości zapytam z czym masz ten problem, bo w sieci jest masa pomocy zresztą na samej witrynie jquery mamy przyklady.

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec pytam się w jakim miejscu ten kod jest "pokręcony i wygląda ciut skomplikowanie."

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zobacz, kod w jquery:

<html> 
<head> 
<title>Witaj, świecie</title>
<script type="text/javascript"
src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() { 
$('button').click(function() {
alert('Witaj, świecie!'); } ); 
}); 
</script> 
</head> 
<body> 
<button>Kliknij</button>
</body> 
</html>

A prościejsze jego wykonanie:

<html> 
<head> 
<title>Witaj, świecie</title>
<script type="text/javascript">
function test()
{
alert("Był sobie alert!");
}
</script> 
</head> 
<body> 
<button onclick="test();">Kliknij</button>
</body> 
</html>

Logiczne, że ten drugi jest łatwiejszy do realizacji :) ale być może nie rozumiem ideologii jquery

Odnośnik do komentarza
Udostępnij na innych stronach

Mowa o jquery i obsłudze żądań ajaxa, a nie funkcji alert do której faktycznie nie potrzeba całej biblioteki ajax .

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Muszę przyznać, że nie wiem co widziałem trudnego w jquery, a już tym bardziej skomplikowanego ;/ Najgorzej jak człowiek, zamiast poczytać podstawy, bierze się na gorsze rzeczy. W jQuery wyczarowałem taki kod na podmianę treści, gdzie w ajax jest więcej pisania.

<script type="text/javascript">
$(document).ready(function(){
$('p').click(function(){
$(this).html('test test2 test3');
});
});
</script>

Odnośnik do komentarza
Udostępnij na innych stronach

Kolego Ty nadal NIE ROZUMIESZ na czym polega technologia AJAX!

Podany wyżej kod ma tyle samo wspólnego z AJAX co zamek od drzwi z zamkiem rycerzy :wacko:

EOT

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności