Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Nie działa porównanie body.html() ze stringiem
in5ane
post
Post #1





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Cześć, próbuję porównać body.html() ze stringiem, który przychodzi ajaxem. Wiem, że oba są identyczne, bo wylogowałem je sobie do konsoli i dałem "Compare" w Notepad++, ale skrypt widzi między nimi różnicę. Ktoś wie, o co chodzi? Oto kod:
[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function() {
  2. setInterval(function() {
  3. $.ajax({
  4. url: "http://moj-url-bla-bla-bla.com/<?=$id?>"
  5. }).done(function(data) {
  6. var body = $('body').html();
  7. if (data != body)
  8. {
  9. $('body').html(data);
  10. console.log('Changed content!');
  11. }
  12. });
  13. }, 10000);
  14. });
[JAVASCRIPT] pobierz, plaintext
Próbowałem dawać zamiast html() na przykład text(), ale nie było różnicy.

Ten post edytował in5ane 13.02.2014, 00:06:10


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
PrinceOfPersia
post
Post #2





Grupa: Zarejestrowani
Postów: 717
Pomógł: 120
Dołączył: 18.04.2009

Ostrzeżenie: (0%)
-----


a co zwraca console.log(data) jak dodasz na początek funkcji done?


--------------------
Go to the top of the page
+Quote Post
in5ane
post
Post #3





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


data i body są na pewno równe, bo wrzuciłem jed consol.log'a i porównałem je funkcją Compare w Notepad++.


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Pewnie jakis bialy znak, ktorego nie widzisz. Moze BOM


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
in5ane
post
Post #5





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


Wystarczy coś pokroju trim()? Jeśli tak, to sprawdzę, jak wrócę do domu i dam znać.

@edit: w jQuery jest fajna funkcja $.trim(variable), która poradziła na ten problem smile.gif

Ten post edytował in5ane 13.02.2014, 17:23:14


--------------------
> > > Tworzenie stron < < <
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:10