Надеюсь, это не глупый вопрос, так что вот так:
Я использую веб-сервис, который возвращает json, например, через запрос jquery:
{
"response": [
[
{
"class": "class blah blah blah",
"index": 0,
"item": {
"imageurl": "image.jpg",
"description": "<span class=\"span1\"><span class=\"string1\">10 Great Gift Ideas for<\/span><span class=\"string2\">Valentines<\/span><span class=\"string3\">Day<\/br><\/span><span class=\"string4\">Only<br />5 days left<\/span><\/span>"
},
"prices": null
}
]
]
}
Это только одна часть ответа. Мне нужно извлечь response.item.description и вставить его в div на странице, но когда я это сделаю, дополнительные \ все еще там, что вызывает сбой отображения. Есть ли правильный способ обработки фрагментов HTML? Я думал, что мог бы использовать регулярное выражение, чтобы проверить, что за \ следует символ «/ etc», и убрать его. Я также подумал, если бы я изменил данные на стороне сервера, чтобы они были закодированы в формате HTML, чем, возможно, он не будет сбежать, но я бы предпочел сохранить данные такими, какие они есть.
Есть ли что-то, что отсутствует в jQuery или javascript?