Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [solved][js] JSON, Ajax, jQuery i encje
eai
post 27.01.2009, 09:11:06
Post #1





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

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


Witam.

Przesyłając za pomocą Ajaxa (jQuery) dane w postaci JSON nie zamieniają encji na docelowy znak, tylko powodują wyświetlanie się encji.

  1. <?php
  2.   echo json_encode  (array('message' => 'Lorem ipsum dolor sit amet &nbsp;&nbsp;&reg;'));
  3. ?>

  1. <div></div>
  2. <script type="text/javascript">
  3. //<![CDATA[
  4. $.getJSON('pobierz-dane.php', function(data) {
  5. $('div').html(data['message']);
  6. });
  7. //]]>


Powyższe skrypt zamiast wyświetlić dwie twarde spacje oraz znak ®, wyświetla encje &nbsp;&nbsp;&reg;. Dzieje się to tylko raczej w JSON. Bo przesyłając html z pomocą metody $.get() ten problem nie występuje.

Problem rozwiązany bo używałem .text() zamiast .html() smile.gif


Ten post edytował eai 27.01.2009, 09:15:40
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: 24.07.2025 - 13:45