Używam metody jQuery ajax do pobierania danych z bazy danych i zwracania danych za pośrednictwem obiektu json. Jednak jedną z wartości w tym obiekcie Json jest ciąg znaków HTML. Zasadniczo robię dokładnie to, co widzę here, z wyjątkiem tego, że muszę wiedzieć, jak mogę usunąć ukośniki, które jQuery dodaje do ciągu HTML. Jakieś pomysły?Pozycjonowanie pasków, które jQuery dodaje przy zwracaniu HTML przez ajax?
Przykład
json.HTML = Click <a href=\"http://example.com/example.php\">here</a>;
//Needs to be
json.HTML = Click <a href="http://example.com/example.php">here</a>;
miałem nadzieję zrobić to bez kodu, jeśli to możliwe.
UPDATE
Ok znalazłem, że jeśli to zrobię htmlentites zanim zostanie zwrócone, wówczas ukośniki nie istnieją, gdy wartość przychodzi. Teraz, której funkcja jQuery chciałbym użyć aby wstawić ten ciąg wewnątrz element td bez ukośników dodawanych przez funkcje .html lub .text.
Oto jak to wygląda bezpośrednio od wartości json.HTML,
Click <a href=\"http://example.com\">here</a>
I tu jest po to jest wyświetlane przy użyciu .html
Click <a href=\"http://example.com\">here</a>
I tu jest po to jest wyświetlane przy użyciu .text
Click <a href=\"http://example.com\">here</a>
Zastanawiam się, czy muszę użyć .val może? Jeszcze jedno, chcę, żeby ten HTML był wyświetlany dosłownie, a nie rzeczywisty kod HTML, który ma zostać wstawiony do kodu.
Czy masz przykład ciągu, który jest zwracany, i co chcesz to być? – Ender
także więcej kodu byłoby miło zobaczyć – mcgrailm
to ukośnik zapisany w bazie danych? – mcgrailm