Помогите добавить html-данные из json-кодированных данных - PullRequest
0 голосов
/ 12 апреля 2011

У меня проблемы с получением html-данных из строки json для правильного добавления после jquery post.

У меня проблема в том, что косые черты не удаляются из html, поэтому список выбора неотображение и HTML выводит неправильно.Я попытался проанализировать данные после того, как я

Вот строка json, которую я имею:

{"type":"success","list":"<li id=\"item-1><p>Test<\/p><p><select name=\"steps\">\n<option value=\"3\">Step 1<\/option>\n<option value=\"2\">Step 2<\/option>\n<option value=\"6\">Step 3<\/option>\n<option value=\"5\">Step 5<\/option>\n<\/select><\/p><\/li><li id=\"item-18><p>Testinggg<\/p><\/li>"}

И вот как она создается:php:

$data = array(
    'type' => 'success',
    'list' => $list
);

echo json_encode($data);

1 Ответ

1 голос
/ 12 апреля 2011

Никто не паникует, просто синтаксическая ошибка

Вы пропускаете закрывающую \" в ваших данных после пункта 1 и элемента 18. Это вызывает ошибку разбора при добавлении в DOM. С добавленными в него работает нормально: http://jsfiddle.net/RMnLG

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...