Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z uruchomieniem Ajax
siorbi
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 8.09.2005

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


Korzystam z ajax'a jednak problem pojawil sie gdy przenioslem strone na serwer home.pl. Skrypy nie chcialy dzialac i pojawil sie wyjatek Bad request. W pomocy odpisali mi ze nie zezwalaja na takie mozliwosci!? Czy to mozliwe ze mozna blokowac ajaxa na danym serwerze, a jezeli tak to czy mozna w jakikolwiek sposob obejsc ten problem?


--------------------
www.siorbi.pl
Go to the top of the page
+Quote Post
Cezar708
post
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


nikt normalny nie blokuje ajaxa, bo więcej byłoby z tym problemów niż to warte. Ajax to poprastu wywoływanie asynchroniczne ze strony przeglądarki. Serwer traktuje to jak normalny request, więc nawet nie wiedziałbym jak to blokować.

W Twoim przypadku wydaje mi się, że będzie to problem z includowaniem plików. Nie wiem jaką masz strukturę katalogów, jak wywołujesz tego Ajaxa, z jakiej biblioteki korzystasz (być może swojej). Jeśli nie podasz więcej szczegółów to nikt Ci nie pomoże.
Go to the top of the page
+Quote Post
siorbi
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 8.09.2005

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


Co moglem napisac zle jezeli na innych serwerach i localhoscie dziala.
  1. function createXMLHttp()
  2. {
  3. if (typeof XMLHttpRequest != "undefined")
  4. {
  5. return new XMLHttpRequest();
  6. }
  7. else
  8. {
  9. var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp" ];
  10. for (var i = 0; i<aVersions.length; i++)
  11. {
  12. try
  13. {
  14. var oXmlHttp = new ActiveXObject(aVersions[i]);
  15. return oXmlHttp;
  16. }
  17. catch (oError)
  18. {
  19. }
  20. }
  21. }
  22. throw new Error("Nie można utworzyć obiektu XMLHttp.");
  23. }
  24.  
  25. function loadPodkategorie(n)
  26. {
  27. var divContent = document.getElementById("podkategorie_"+n);
  28. var oXmlHttp = createXMLHttp();
  29. oXmlHttp.open("post", "firmy_admin/podkategorie.php?n="+n, true);
  30. oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  31.  
  32. oXmlHttp.onreadystatechange = function()
  33. {
  34. if(oXmlHttp.readyState == 4)
  35. {
  36. if (oXmlHttp.status == 200)
  37. {
  38. divContent.innerHTML = oXmlHttp.responseText;
  39. }
  40. else
  41. {
  42. divContent.innerHTML = "Wystąpił błąd: "+oXmlHttp.statusText;
  43. }
  44. }
  45. }
  46. oXmlHttp.send(null);
  47. }

wyjatek wyrzuca Wystąpił błąd: Bad request

Ten post edytował siorbi 16.10.2007, 14:50:13


--------------------
www.siorbi.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 09:21