Я пытаюсь перезагрузить список параметров для элемента динамически, используя $ .ajax (). Тело ответа состоит из двух полей: раскрывающегося списка HTML и количества параметров, например:
![enter image description here](https://i.stack.imgur.com/pyClh.png)
Затем я просто вставляю HTML в элемент:
success: function (response) {
$("#cmbComplianceUser").html(response.data);
}
Когда список опций не содержит специальных символов, он работает нормально. Но когда это произойдет, например:
<option value='845'>Amanda_~!@#$%^&*()_+{}[]|?/:; Kildee_~!@#$%^&*()_+{}[]|?/:;</option>
Я получаю следующую ошибку:
![enter image description here](https://i.stack.imgur.com/B2l0S.png)
Что я должен сделать, чтобы правильно разобрать html-контент без каких-либо ошибок, и почему он не будет анализировать "?" Символ