Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z wynikiem jQuery.ajax
Forum PHP.pl > Forum > XML, AJAX
areli
czy ktokolwiek może mi pomóc zlokalizować problem? wykorzystałem już masę kodów z różnych stron i wszystkie dawały taki sam wynik

  1. var ajaxFunc = jQuery.ajax({
  2. url: "index.php[...]&view=check",
  3. async:false,
  4. data: 'value='+value,
  5. type: 'POST',
  6. dataType: 'text'
  7. });
  8.  
  9. jQuery("#test").val(ajaxFunc.responseText);


w php próbowałem różnych rzeczy

echo 'SUCCESS';
echo '1';
return 1;
return true;
itd.

za każdym jednak razem ajaxFunc.responseText zwraca całe źródło html

oczywiście próbowałem również

  1. [...]
  2. success: function (msg)
  3. {
  4. if(msg=='TAK') { ... } else {...}


próbowałem też jQuery.get, jQuery.post... bez różnicy :/ bardzo proszę o pomoc

jakby co, to korzystam z modelu MVC w CMS Joomla

----- PROSZĘ O POMOC: czy nikt nie wie? siedzę już nad tym kilka godzin i nic sad.gif -----

----- Ponownie proszę o pomoc :/ -----
nospor
Cytat
za każdym jednak razem ajaxFunc.responseText zwraca całe źródło html
A co niby ma zwracać? responseText zawiera to co zwraca podany adres URL. Skoro adres zwraca kod html to i responseText będzie zawierało html
areli
no właśnie nie do końca.... jeżeli php zawiera
echo "TEST";
lub
return true;

to powinno zwracać TEST lub true, a nie całe źródło html z prologiem, metadanymi, itd.
slepciu
Joomla zwraca zawsze cały szablon, a nie tylko wynik jednego pliku (z tego co się orientuje). Żeby dostać wynik tylko z konkretnego komponentu dodaj do adresu wywoływanego przez js format=raw, np
  1. index.php?option=com_jakasnazwa&format=raw

Powinno pomóc
areli
super... wszystko działa elegancko... dzięki wielki (sog)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.