Представьте, у меня есть сценарий abc.js
, который имеет одну глобальную переменную userid
. Несколько запросов AJAX выполняются сразу после его загрузки (это может произойти после или до DOM анализируется браузером). Мне нужен сценарий для разных значений переменных для разных пользователей. Запросы должны выполняться мгновенно после того, как JS доступен. Вот то, что я ищу:Предварительно заданные переменные javascript из параметров URL
- браузер делает запрос на
/js/abc.js?userid=12345
- Сервер разбирает идентификатор = 12345 и добавляет идентификатор = 12345 к сценарию
- Сервер возвращает скрипт для пользователя
- Браузер анализирует скрипт, а
userid
- 12345, тогда все обрабатывается нормально.
Есть ли способ сделать это с помощью расширения Apache/Lighttpd? Поскольку я не могу положиться на <script>userid=12345</script>
в начале документа, как abc.js
, скорее всего, будет выполнено до того, как будет оценена оценка userid=12345
.
Вы можете установить атрибут теги сценария Src в php-файл и echo javascript – engvrdr
Я не следую логике здесь. Если первый шаг вызывает '/js/abc.js? Userid = 12345', то вы, очевидно, уже имеете доступ к идентификатору пользователя ... –
Логика походила на вызов /js/abc.js.php, который в основном является файловым архивом javascript коды, ответ yent лучше, и PHP-интерпретатору не придется обрабатывать запросы javascript тоже – engvrdr