Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd składni, FireFox
JaRoPHP
post 4.06.2006, 11:38:33
Post #1





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Witam!
Dlaczego przeglądarka FF zgłasza błąd (w konsoli java script: bład składni: 0^), gdy zostaje zwrócona wartość "0".
Plik js - realizacja AJAX (advAjax)
  1. // ===================================================================
  2. // odświerzenie widoku odpowiedzi
  3. function refreshBox(answer)
  4. {
  5. // wyświetlenie zawartości
  6. var space = $("freeArea");
  7. space.innerHTML = ''; // wyczyszczenie zawartości
  8. if(answer != "0")
  9. space.appendChild(document.createTextNode(answer));
  10. }
  11. // ===================================================================
  12.  
  13. // ===================================================================
  14. // wyszukiwanie
  15. function searchXML()
  16. {
  17. var oCheckbox = $("box");
  18.  
  19. if(oCheckbox.checked == true)
  20. {
  21.  
  22. var str= $("expression").value;
  23.  
  24. if(str) // przy pustym polu nie następuje wysyłanie żądania
  25. {
  26. advAJAX.get({
  27. url: "../classes/search.php",
  28. parameters: {
  29. prefix: str
  30. },
  31.  
  32. onSuccess: function(obj) {
  33. refreshBox(obj.responseText);
  34. },
  35.  
  36. onError: function(obj) {
  37. alert("Blad!");
  38. }
  39. });
  40. }
  41. }
  42. }


search.php
  1. <?php
  2. $simpleXml = @simplexml_load_file($_SESSION['file']);
  3. $query = @$simpleXml->xpath($_GET['prefix']);
  4.  
  5. if(!empty($query))
  6. {
  7. $output = "<result>n";
  8. foreach($query as $q)
  9. $output .= $q->asXML()."n";
  10. $output .= '</result>';
  11.  
  12. ...
  13.  
  14. echo $output;
  15. }
  16. else // żaden węzeł nie spełnia kryteriów wyszukiwania
  17. echo "0";
  18. ?>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
anopak
post 4.06.2006, 11:47:45
Post #2





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

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


spróbuj może tak...

  1. // ===================================================================
  2. // odświerzenie widoku odpowiedzi
  3. function refreshBox(answer)
  4. {
  5. if(answer){
  6. // wyświetlenie zawartości
  7. var space = $("freeArea");
  8. space.innerHTML = ''; // wyczyszczenie zawartości
  9. }
  10. else
  11. space.appendChild(document.createTextNode(answer));
  12. }


--------------------
Hardware: Celeron 3.06, 512 MB DDR
Software: Apache 2.0, MySQL 4.0, php 4.3.1, Zend 5.1, Firefox
Go to the top of the page
+Quote Post
anAKiN
post 4.06.2006, 14:11:59
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 15.07.2003

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


Kod
advAJAX.get({
   ...,
   mimeType: 'text/plain'
};


--------------------
Łukasz Lach
http://anakin.us/
Go to the top of the page
+Quote Post
JaRoPHP
post 4.06.2006, 20:40:47
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Dzięki anAKiN. O to chodziło.


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
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 Wersja Lo-Fi Aktualny czas: 27.04.2024 - 16:25