Можно ли инкапсулировать несколько строк html или javascript в формате Json? - PullRequest
0 голосов
/ 16 мая 2010

Какой-нибудь пример в сети?

Ответы [ 3 ]

2 голосов
/ 16 мая 2010

Другой вариант - создать массив JSON, в котором каждый элемент является новой строкой строки. Программа чтения может затем присоединиться к ней с новыми строками.

Так что вместо:

{
    value : "string with\nline breaks"
}

вы могли бы сделать

{
    value : ["string with",
             "line breaks"]
}
2 голосов
/ 16 мая 2010

Да. Символы новой строки должны быть экранированы как \n в строке JSON.

1 голос
/ 16 мая 2010

Вы пометили это с помощью PHP, поэтому, предполагая, что вы используете PHP, вы должны быть в состоянии доказать, что он работает, используя что-то вроде:

$html_string = "<b>Hello, world!</b>\n<i>It's a beautiful day...</i>";
$json = json_encode(array( 'html' => $html_string ));

Теперь вы также упомянули включение Javascript в свой ответ JSON. Это может быть немного сложнее. В зависимости от того, как вы размещаете HTML-контент на своей странице (слепо предполагая, что вы используете ajax), вам может потребоваться предпринять специальные шаги для выполнения Javascript. Пожалуйста, обратитесь к документации вашей библиотеки ajax для получения дополнительной информации об этом.

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