избежать специальных символов в JavaScript
$.ajax({
url: "/Search/GetMatchCount?idx=" + idx + "&q=" + escape(q) + "&filter=" + escape(filter) + "&fields=" + fields,
success: function (data) {
$("#tabprograms").html("Customer Programs (" + data + ")");
}
});
У меня есть строка «гражданское управление +» в моем поиске текстового поле.
Я хочу получить значение текстового поля в некоторой локальной переменной с помощью jquery/javascript. Мой код:
var q = document.getElementById('q').value;
Значение, которое я получаю для q, - это «гражданское управление». Символ '+', кажется, закодирован с помощью "".
Как не кодировать его в "" и иметь свою строку как есть, то есть "civic + management".
Невозможно воспроизвести: http://jsfiddle.net/9c8smu9j/. Значение содержит '+'. Что-то еще должно быть на работах, которые заменяют '+'. DOM API не делает этого сам по себе. –
вы должны передавать строку через функцию регулярного выражения некоторого типа – PC3TJ