в PHP Я создаю этот объект, который я конвертировать в формат JSON и отправить клиенту JS:выделяющиеся котировки выпуск
$arr = array("img"=>"http://www.myDomain.com/imgs/pic_1.jpg","data"=>"<p>This is a paragraph <a href='#' onclick='MyFunction('myParameter');'>My Link</a></p>");
Я думаю, что я делаю что-то неправильно с кавычками (проверить вызов функции), но на момент, однажды введенный в мой HTML, MyFunction никогда не вызывается. Каков правильный способ избежать цитат в этой ситуации?
EDIT: это результирующий JSON:
{"img":"http:\/\/www.myDomain.com\/imgs\/pic_1.jpg","data":"<p>Paragraph: <a href='#' onclick='localFunction('parameter');'>Link<\/a><\/p>","length":2}
Как выглядит получившийся JS? Что вы делаете с данными? –
Какой объект? Это массив. Вы также опускаете наиболее подходящий фрагмент кода: преобразование JSON. Не говоря уже о том, что JSON не JavaScript: он не может содержать код. –
@DonCallisto: это не имеет смысла, а также является ложным. – Ashe