#javascript #jquery #json #decode
#javascript #jquery #json #декодировать
Вопрос:
У меня есть некоторые данные, которые я извлекаю с помощью JSONP с удаленного сервера. Содержимое содержит HTML, и мне нужно сделать так, чтобы символы отображались правильно, вместо того, чтобы печатать теги. Например, если что-то имеет теги bold, оно должно просто выделяться жирным шрифтом и не иметь строгих тегов вокруг него.
Это должно быть сделано в JavaScript / jQuery. Практически все, что я нашел в результатах поиска, использует некоторый тип кода на стороне сервера.
Комментарии:
1. Эмм, что? Какой-нибудь код или что-то в этомроде? Ваш вопрос трудно понять и еще труднее ответить в его текущем состоянии. Какой именно контент отправляется сервером? Как вы это называете? Что вы хотите с этим сделать? С какими проблемами вы сталкиваетесь с вашим текущим кодом (тем, который вы не показали и который у вас должен быть)?
2. Если вы используете правильные настройки Ajax , он должен работать должным образом. Используйте
.html()
для настройки HTML.3. Не могли бы вы опубликовать точный код, который вы используете для выполнения вызова?
4. Надеюсь, что содержимое с удаленного сервера очищено или что вы планируете обеспечить его безопасность; остерегайтесь XSS-атак.
Ответ №1:
Если вы прочитаете http://en.wikipedia.org/wiki/JSONP вы можете понять, что вам нужно обернуть содержимое в функцию Javascript, такую как:
remoteScripts.js:
function getContent(){
return 'YOUR HTML CONTENT';
}
и то же самое на вашей HTML-странице вы можете сделать с помощью jQuery:
$('YOUR ELEMENT').html(getContent());