Сервер отправляет каждый клиент, который запрашивает на странице копию файла javascript, который он сохранил. Затем эта копия находится в браузере и работает там. Любые изменения в переменных выполняются в этой копии в браузере. Они должны сделать путь (ну, если вы не настроили что-то особенное), чтобы изменить исходный файл на сервере. Подумайте об этом так:
Я учитель с тестовым документом на своем компьютере (это файл javascript на сервере). Для каждого учащегося, который входит в класс и просит пройти тест (клиент, запрашивающий страницу), я собираюсь распечатать копию в своем принтере и дать им. Затем они будут записывать свое имя в тесте и заполнять ответы (присваивать значения переменным). Студент, делающий это, не влияет ни на кого другого в классе, потому что они не меняют оригинальный документ, они просто редактируют свою копию.
Не идеальная аналогия, очевидно, но довольно чертовски близка.
Кроме того, обращаясь к комментарию, сделанному ранее, вы, вероятно, не обращаетесь к службе «через php-файл». Вы используете php-файл для создания копии веб-страницы для просмотра пользователем. Опять же, печать копии для пользователя, но в этом случае php-файл предоставляет специальный набор инструкций для того, что именно нужно «распечатать».
Хммм ... JavaScript-файл не является базой данных. Что у вас на самом деле есть, JS-файл или база данных? – Teemu
Нет нет нет. Используется Javascript ** CLIENT SIDE **. Это означает, что изменение значений javascript не будет отражать изменения в другом браузере. Вы должны сохранить его на стороне сервера, например. базы данных, файла и т. д. –
@BhaveshGangani Вы _can_ сохраняете переменные в JS _file_, обычно это не очень практично. – Teemu