У меня есть яваскрипт функция, которая нарушена потому, что» («Лазурного берег») не спаслись:Как избежать «в setParameter
Javascript: searchDay («месяц», «Франция», «Кот d'Azur ',' 0 ',' 201208 ',' 18 ');
Параметры устанавливаются как следует:
$jsUrl = new JavascriptUrl(
"searchDay",
array("id", "country", "region", "city" , "month", "startDay")
);
$jsUrl->setParameter("id", "month");
$jsUrl->setParameter('month', $monthCode);
$jsUrl->setParameter('country', $countryName);
$jsUrl->setParameter('region', $regionName);
Как я могу это исправить?
Прежде всего, вы должны узнать, что ** контекст ** это все о. Затем вам следует научиться использовать ** контекстно-зависимые ** функции. Функции, такие как 'addslashes',' preg_replace' или 'str_replace', чаще всего являются неправильным решением (если вы не придерживаетесь спецификации контекста). Например, в вашем случае вы должны использовать ** json_encode **, поскольку вы бросаете вещи в JS. – Christian