сервер возвращает данные:
{
"items": [{
"id": "671",
"post_title": "Seche Vite Dry Fast Top Coat",
"post_content": "<span style=\"color\: \#ff0000\;\"><strong>Roy Recommends:<\/strong>\u00c2\u00a0 Edith, our in-house nail expert, swears by this product.\u00c2\u00a0 No manicure or pedicure is complete without adding this top coat as the finishing touch.<\/span>\r\n\r\nSeche Vite\u00e2\u201e\u00a2 dry fast top coat is widely acknowledged as the world\'s finest top coat.\u00c2\u00a0 Specially formulated to penetrate through nail lacquer to the base coat forming a single solid coating over the nail plate for a much more durable finish. Guaranteed not to yellow while leaving nails silky, stronger and resistant to chipping and peeling.\r\n\r\n ",
"post_excerpt": "",
"post_status": "publish",
"post_parent": "0",
"parent_sort_id": "671",
"prod_meta_data_key": "_wpsc_product_metadata",
"category": "Roy Recommends,Nail Care",
"_wpsc_price": "10",
"_wpsc_special_price": "0",
"_wpsc_sku": "",
"_wpsc_stock": "4",
"unpublish_when_none_left": "1",
"weight": 8.5,
"weight_unit": "ounce",
"height": "0",
"height_unit": "in",
"width": "0 ",
"width_unit": "in",
"length": "0",
"length_unit": "in",
"local": "0",
"international": "0",
"no_shipping": "0"
}],
"totalCount": "1"
}
Я получаю следующую ошибку:
Uncaught SyntaxError: Unexpected token ILLEGAL
doDecodeext-all.js:7
(anonymous function)ext-all.js:7
o.callbacksm.js:249
Ext.extend.handleResponseext-all.js:7
fext-base.js:7
mext-base.js:7
(anonymous function)
Я нашел онлайн-инструмент: http://json.parser.online.fr/
В котором приЯ вставляю данные eval не может оценить пространство между span и style, так как eval может выполнять только выражение, а не оператор.здесь перерыв - утверждение:
<span style=\"color\: \#ff0000\;\">
, когда я делаю preg_replace("/[ ]+/",' ',$data)
, это работает.Теперь проблема в том, что я не хочу появляться, поскольку мы позволяем пользователю редактировать текст, и я хочу, чтобы он отображался только как пробел.