Pagina 1 din 1

O problema de ajax in functie de browsere

Scris: Lun Iul 04, 2011
de Cristi007
Salut,

Am folosit codul ajax din tutorialul de pe site aici: anunturigalati.ro
(la filtrare)

Problema e ca functioneaza doar pe firefox, am incercat pe chrome, safari, ie, si nu afiseaza nimic. Poate sa fie ceva din codul ajax?
Am vazut ca erau cateva conditii in functie de browser.

Mersi mult.

O problema de ajax in functie de browsere

Scris: Lun Iul 04, 2011
de MarPlo
Salut,
Am testat pe Firefox si Opera, functioneaza, dar pe IIE nu.
Daca exemplele de pe site de unde ai luat codul functioneaza si pe IE, problema nu este de la acel script, fiind vorba de acelasi cod.
Incearca stergand:
+'?test='+document.getElementById(tagID).innerHTML
de la linia de cod cu "var url = ..." , sa ramana doar:
var url = serverPage;

Nu stiu sigur care sa fie problema, trebuie sa testezi, sa vezi daca functia ajaxrequest() e apelata la onclick pe IE. Ca sa testezi, adauga un alert('Test'); imediat dupa acolada de deschidere a functiei.

Prin teste poti gasi cauza, de exemplu, adauga codul onclick de apelare a functiei ajaxrequest() intr-un button, si vezi daca e apelata (dupa ce adaugi Alert-ul in ea), cam asa:

Cod: Selectaţi tot

<button onclick="ajaxrequest('subcategorie.php?id=1', 'context')">Test</button>
- In general nu se adauga onclick in <option>, ci se adauga onchange in <select> care contine acele optiuni.

O problema de ajax in functie de browsere

Scris: Mar Iul 05, 2011
de Cristi007
Am facut niste teste, este de la acel onclick pe <option value.
Merge si in chrome/ie daca pun onchange la select.

Insa nu pot sa adaug valoarea aia cu id=? din php deoarece nu pot folosi while la <select>

onchange="ajaxrequest(\'subcategorie.php?id='.$rand['id'].'\', \'context\')">

Ai vreo idee?

O problema de ajax in functie de browsere

Scris: Mar Iul 05, 2011
de MarPlo
Ar merge sa adaugi id-ul ca valoare la <option>, asa: <option value="1">Nume</option>
Iar in <select> sa adaugi onchange="ajaxrequest('subcategorie.php?id='+this.value, 'context')"

O problema de ajax in functie de browsere

Scris: Mar Iul 05, 2011
de Cristi007
Am rezolvat, multumesc pentru ajutor. :)