Моя проблема при передаче этого параметра myStr через URL, слова разделяются.Поэтому, когда я получаю его на сервере, я не получаю полное имя.Что получить, так это только Макдональдс, и ему не хватает "ресторанов".Поэтому я решил кодировать, используя encodeURIComponent.Здесь «» не было закодировано.Поэтому я пошел дальше и заменил одинарную кавычку на «% 27».Все работало нормально и дало ожидаемые результаты.
Но когда я строю весь свой проект, у нас есть YUI Compressor для минимизации js.Там он терпит неудачу и выдает следующую ошибку.
[ERROR] ...\src\main\webapp\resources\js\home\home.js:line 386:column 73:missing ) after argument list
var convertOrgName = myOrgName.replace(/'/g,? ''');
[ERROR] ...\src\main\webapp\resources\js\home\home.js:line 1:column 0:Compilation produced 1 syntax errors.
Мой фрагмент ниже
var myStr = encodeURIComponent("McDonald's Restaurants");
var convertOrgName = myStr.replace(/'/g, '%27');
Может кто-нибудь помочь мне решить эту проблему.Спасибо за ваше время.