Я создаю строку для вставки в таблицу с помощью jQuery, создавая строку html, т.е.
var row = "";
row += "<tr>";
row += "<td>Name</td>";
row += "<td><input value='"+data.name+"'/></td>";
row += "</tr>";
data.name
- строка, возвращаемая вызовом ajax, который может содержать любые символы. Если он содержит одну кавычку, '
, он разбивает HTML, определяя конец значения атрибута.
Как я могу гарантировать правильность отображения строки в браузере?