как размещать значения в php при загрузке (без необходимости нажимать на что-либо)

#php #javascript #ajax #jquery #post

#php #javascript #ajax #jquery #Публикация

Вопрос:

Я хочу отправить переменную с моей страницы php в мой код jquery. Я знаю, что могу сделать это с помощью $ _post и $ _get, однако, насколько я знаю, они требуют действия от пользователя для запуска действия «отправить». Я ищу способ отправки этого по мере загрузки страницы (поэтому пользователь не (должен) знать, что это происходит)

Я нашел это, но это может быть вырвано из контекста или может быть не тем, что я ищу, но следующее не работает:

  $.post("demo.php", { name: "John", time: "2pm" } );
  

Просто чтобы вы знали, почему я спрашиваю, у меня есть массив изображений и расчет количества изображений, имеющихся в массиве. Мне нужно ввести это значение в jquery, чтобы я мог использовать его для различной ширины и так далее… Единственное, что я подумал о том, чтобы сделать это, это поместить значение в html в качестве скрытого элемента, но это неправильно с точки зрения доступности и поиска Google.

Ответ №1:

Кажется, вы пытаетесь получить некоторые переменные со стороны сервера (php) на сторону клиента (javascript). Одним из решений было бы сгенерировать переменные javascript в коде на стороне сервера.

например

 echo '<script type="text/javascript">';
echo 'var name = "' . $nameVar . '";';
echo '</script>';
  

Это всего лишь демонстрация. Вы должны получить представление о том, как это работает.

Комментарии:

1. Ну, я понял «мне нужно ввести это значение в jquery, чтобы я мог использовать его для различной ширины и так далее».

2. я думаю, это то, что мне было нужно — я тестирую это сейчас, я немного медленный 🙂