Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][JavaScript][PHP]Jak odświeżać wartość zmiennej z pliku ?
warezxp
post
Post #1





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Mam nietypowy/prosty problem. Nie znam się zbytnio na JS czy AJAXie, jedynie PHP. Potrzebuję aby zmienna JS była aktualizowana z pliku .txt lub .php (plik jest aktualizowany przez serwer co 8s).
W php nie ma zabardzo jak tego zrobić, kombilowałem z JS i zrobiłem że wartoś (liczbowa) z pliku php aktualizje mi się w DIVie,
ale nie mogę wżucić tej aktualizującej się wartoci do zmiennej JS, która jest mi potrzebna do skryptu rysującego wyres realtime.
Może ktoś ma jakiś pomysł jak podpiąc ten plik pod zmienną JS ?


Z góry dzięki.
Go to the top of the page
+Quote Post
ilidir
post
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


1. Napisz w Ajaxie skrypt który wywoła ci plik PHP
2. Napisz skrypt w PHP który będzie wywoływany przez Ajax i będzie przypisywał ci to co chcesz do zmiennej (swoją drogą może zamiast txt xml (IMG:style_emoticons/default/questionmark.gif) )
3. Przyesyłasz tą zmienną z skryptu PHP JSONEM do Ajaxa
4. W Ajaxie odpierasz zmienna i sobie działasz dalej (IMG:style_emoticons/default/smile.gif)

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





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Jak piałęm nie znam się zbytnio na JS, ale chciałem użyć Ajax'a, zrobiłem takie coś:

  1. ...
  2. $.ajax({
  3. type: 'POST',
  4. url: 'test.php',
  5. dataType: 'text',
  6. success: function(data) {
  7. alert(data);
  8. yVal = data;
  9.  
  10. }
  11. })
  12. ....


Dla pewności dałem alert i wyświetla(okienka) mi prawidłowe liczby z test.php, ale zmienna yVal ma jakby cały czas 100 bo na wykresie kreśli mi prostą linie Y. Co robie źle ?

EDIT: rozwiązane

  1. ...
  2. $.ajax({
  3. type: 'POST',
  4. url: 'test.php',
  5. dataType: 'text',
  6. success: function(data) {
  7.  
  8. liczba = data;
  9.  
  10. }
  11. });
  12. alert(liczba);
  13. yVal = parseInt(liczba);
  14. ....


Ten post edytował warezxp 19.02.2015, 16:49:56
Go to the top of the page
+Quote Post
ilidir
post
Post #4





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


a nie myslales zeby plik txt zastapic plikiemxml ;>
Go to the top of the page
+Quote Post
warezxp
post
Post #5





Grupa: Zarejestrowani
Postów: 49
Pomógł: 0
Dołączył: 20.03.2007

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


Nie widzę potrzeby, ten plik zawiera tylko cyfrę (parametr z czujnika). Najważniejsze że działa.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 23:26