ugrás a tartalomhoz

AJAX hozzáférés megtagadva hiba

Anonymous · 2006. Aug. 25. (P), 14.56
Üdvözlet mindenkinek!
Biztos vagyok benne hoyg valami nagyon egyszerű hibát vétettem de nem tudok rájönni, hogy mi az. Az xhtml oldalam fejlécéban van egy JavaScript:
  1. function getXMLHTTPRequest()  
  2. {  
  3. var request = false;  
  4. try  
  5. {  
  6. request = new XMLHttpRequest(); /* e.g. Firefox */  
  7. }  
  8. catch(err1)  
  9. {  
  10. try  
  11. {  
  12. vrequest = new ActiveXObject("Msxml2.XMLHTTP");  
  13. /* some versions IE */  
  14. }  
  15. catch(err2)  
  16. {  
  17. try  
  18. {  
  19. request = new ActiveXObject("Microsoft.XMLHTTP");  
  20. /* some versions IE */  
  21. }  
  22. catch(err3)  
  23. {  
  24. request = false;  
  25. }  
  26. }  
  27. }  
  28. return request;  
  29. }  
  30.   
  31. ajax = getXMLHTTPRequest();  
  32.   
  33. function loadPage(fileName) {  
  34. ajax.open("GET""teszt.html"true);  
  35. ajax.onreadystatechange = loaded;  
  36. ajax.send(null);  
  37. }  
  38.   
  39. function loaded() {  
  40. if(ajax.readyState  == 4) {  
  41. if(ajax.status == 200) {  
  42. document.getElementById('doboz').innerHTML = ajax.responseText;  
  43. }  
  44. }  
  45. }  
És az egyik <a> tagben meghívom így:
  1. <a id="fooldal" title="Főoldal" class="internal" onClick="loadPage('fooldal')">Főoldal</a>  
(Tudom a paramétert egyelőre nem használom). Mikor rákattintok a linkre, akkor az IE Access Denies hibát jelez az ajax.open sorban. Nem tudom mire vélni :( A segítséget előre is köszönöm.
 
1

Szerveren próbáld

Jano · 2006. Aug. 25. (P), 15.38
Gondolom simán a vinyodón probálkozol ezzel a scripttel, azért nem megy. Tegyél fel a gépedre egy szervert és localhoston próbáld, vagy tedd fel egy online tárhelyre.
2

Re: Szerveren próbáld

Anonymous · 2006. Aug. 25. (P), 15.52
Köszi ez bejött!