O problema de ajax in functie de browsere

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
Cristi007
Mesaje:3

O problema de ajax in functie de browsere

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.

MarPlo Mesaje:4343
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.

Cristi007 Mesaje:3
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?

MarPlo Mesaje:4343
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')"

Cristi007 Mesaje:3
Am rezolvat, multumesc pentru ajutor. :)

Subiecte similare