отправить переменные из php в jquery? - PullRequest
0 голосов
/ 07 декабря 2009

У меня есть форум. когда я нажимаю на поток, он передает переменные GET через URL на другую страницу php, которая отображает этот поток.

 url?threadid=10

и я получил форму ответа внизу. когда пользователь нажимает на кнопку отправить ответ, он выполняет jquery, который вызывает php через ajax. Я должен передать переменную threadid в файл php ajaxcalled, но я не знаю, как это сделать.

я пробовал в phpfile:

  $threadid = $_GET['threadid'];
  include "jsfile.php";

и затем в jsfile:

  <script ...> 
  $.get("static/js/ajaxcall_reply.php", {threadid: '<?php echo $threadid ?>'}, function(data) {
  </script>

но это не работает. как мне это сделать? как правильно идти сюда. печенье? JSON? пожалуйста, помогите!

РЕДАКТИРОВАТЬ: кстати ... разве этот подход не плохо. потому что, чтобы иметь возможность иметь php-код в js-файле, я должен включить его как php-файл и не могу использовать для ссылки на него в php-файле? я немного потерян ...

1 Ответ

2 голосов
/ 07 декабря 2009

threadid - это переменная запроса, поэтому я думаю, вам нужно получить ее из массива $_GET:

$.get("static/js/ajaxcall_reply.php", {threadid: '<?php echo $_GET["threadid"] ?>'}, function(data) {

Эта страница описывает массив $_GET более подробно. Он содержит переменные запроса из URL. Массив, который я ранее предложил ($_REQUEST) , также будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...