Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> AJAX, php i DOM
Alkagar
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 18.12.2005

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


Witam,
od razu mowie, że jestem zielony z AJAXA :-) wiec pytanie może wydać się troche głupie ale...

Problem wygląda następująco:
Mam stronke html na ktorej jest przycisk, po kliknięciu go uruchamia się AJAX i wykonuje skrypt z pliku file.php. czy jest możliwość zeby w tym pliku zdefiniować zmiane jakiegoś elementu na stronie głównej t.j. tym pliku html. Chodzi mi tutaj o zmiane typu:
  1. document.getElementById('id').innerHTML = "costam";

ale żeby to zapisane w tym pliku php a nie w onSuccess w funkcji AJAX-owej.

Mam nadzieję że da sie zrozumieć choć troche to co napisałem : - )

Pozdrawiam,
Alk


P.S.
Dopisze tutaj bo nie chce zakładać nowego tematu.
Czy jest możliwość edycji plików *.xml przy uzyciu JS? Chodzi mi tutaj o dopisywanie danych lub zmiane juz istniejących wpisów.

Ten post edytował Alkagar 13.06.2006, 07:30:59
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
anopak
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.10.2004
Skąd: Rybnik

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


cała bibloteka prototype działa poprawnie róznież pod operą...

Cytat(Alkagar)
Sam eval działa ale ten prototype nie bardzo. gdzie mam dać ten tekst z obj.responseText?


Kod
(...)
onSuccess:function(obj){
var data=obj.responseText;

var ScriptFragment = '(?:<script.*?>)((\n|.)*?)(?:<\/script>)';
var match    = new RegExp(ScriptFragment, 'img');
var response = data.replace(match, ''); //w response masz calosc bez skryptów JS
var scripts  = data.match(match); //w scripts masz same skrypty JS

match = new RegExp(ScriptFragment, 'im');
for (var i = 0; i < scripts.length; i++)
         eval(scripts[i].match(match)[1]);
}
(...)




Cytat(Alkagar)
Jeszcze jedno pytanie mam,
czy jest możliwość tworzenia plików xml tylko przy uzyciu JS-a? i potem poźniejsza ich edycja?
Chodzi mi o to by to rozwiazanie było możliwe do wykonania bez serwera (czyli php etc. odpada )


Nie ma szans, przecież JS działa po stronie klienta, a pliki masz po stronie serwera, a dzięki AJAX'owi masz komunikację między jednym a drugim...
Go to the top of the page
+Quote Post

Posty w temacie


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: 25.12.2025 - 14:03