Рассмотрим этот URL ниже:раскол Javascript и амперсанд спасаясь
http://test/Preview.aspx?By=AJ_Swift&Title=Meeting_Planning_&_Participation
Из вышеприведенного URL я extracing каждая строка значений запроса. Для строки запроса заголовка мне нужно разбить ее на символ подчеркивания «_» и заменить/соединить пробелом. Проблема заключается в том, что «&». Разделение javasript останавливается прямо на '&' и ускользает от следующего.
var title = vars['Title'].split("_").join(" ");
Meeting Planning
дает мне
Как разбить и присоединиться к так что я получаю Meeting Planning & Participation
вы должны кодировать '&' как '% 26', как это имеет особое значение в URL. –
В дополнение к комментарию Даниэля, почему вы делаете split и join вместо: 'var title = vars ['Title']. Replace (" _ "," "), который не требует перевода строки в массив, тогда обратно в массив и просто итерации через строку. Я думаю, что это будет намного быстрее. – dman2306