Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery/XMLWriter] Błąd przy odczytywaniu odpowiedzi.
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


Wysyłam metodą $.post() dane do serwera. Niestety przy odczytywaniu odpowiedzi jQuery pluje wyjątkiem.
Cytat
Błąd: uncaught exception: Node cannot be inserted at the specified point in the hierarchy (NS_ERROR_DOM_HIERARCHY_REQUEST_ERR)
Plik źródłowy: http://localhost/proj1/web/script/query/jquery-1.2.6.js
Wiersz: 238
Kod generujący XML wygląda tak:
  1. <?php
  2. class Ajax
  3. {
  4.    static public function sendError($msg)
  5.    {
  6.        header("Content-type: text/xml; charset=UTF-8");
  7.        $xml = new XMLWriter();
  8.        $xml->openURI('php://output');
  9.        $xml->startDocument('1.0', 'utf-8');
  10.        $xml->setIndent(true);
  11.        $xml->setIndentString("\t");
  12.        $xml->startElement('error');
  13.            $xml->startElement('message');
  14.            $xml->writeAttribute('value', $msg);
  15.            $xml->endElement();
  16.        $xml->endDocument();
  17.        $xml->flush();
  18.    }
  19. }
  20. ?>
I przy wywołaniu zwraca:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <error>
  3. <message value="Podana strona nie istnieje"/>
  4. </error>
Myślałem że błąd leży przy zamknięciu tagu <message> ale kiedy podmieniłem odpowiedź na:
  1. <error>
  2. <message>Podana strona nie istnieje</message>
  3. </error>
Problem pozostał ten sam. Nadal w konsoli Firefox'a widzę ten wyjątek.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

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


W sumie chętnie bym się przerzucił na JSONa, ale strasznie irytuje mnie fakt że nie umiem wyświetlić w jakiś prosty sposób zawartości obiektu.
Chciałbym móc testować odpowiedzi za pomocą JSowej wersji var_dump() w stylu xdebug'a, a niestety nie mogę znaleźć takiego czegoś. Byłoby to zapewne o wiele lepsze rozwiązanie niż tworzenie XMLi bo przede wszystkim szybsze. Problemem jest jednak dla mnie wyświetlenie zawartości.

Zwróciłeś zapewne uwagę że testując XMLHttpRequest zwracany przez wywołanie AJAX'a użyłem alerta wymieniając wszystkie jego pola... strasznie to niewygodne.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 25.12.2025 - 21:25