Как получить данные функции JavaScript в переменной PHP

Я использую PHP и JavaScript. В моем JavaScript-коде есть функция get_data ():

function get_Data(){ var name; var job; ..... return buffer; } 

Теперь у меня есть PHP-код со следующим.

  • Ошибка неопределенной функции mysql_connect ()
  • PHP: Является ли mysql_real_escape_string достаточным для очистки ввода пользователя?
  • как найти число понедельников или понедельника между двумя датами?
  • PHP: перемещение элемента ассоциативного массива в начало массива
  • Массовое переименование файлов в папке - PHP
  • Второй аргумент функции copy () не может быть каталогом
  •  <?php $i=0; $buffer_data; /* Here I need to get the value from JavaScript get_data() of buffer; and assign to variable $buffer_data. */ ?> 

    Как назначить данные функции JavaScript в переменную PHP?

    5 Solutions collect form web for “Как получить данные функции JavaScript в переменной PHP”

    Используйте jQuery для отправки переменной JavaScript в файл PHP:

     $url = 'path/to/phpFile.php'; $.get($url, {name: get_name(), job: get_job()}); 

    В вашем PHP-коде получите переменные из $_GET['name'] и $_GET['job'] следующим образом:

     <?php $buffer_data['name'] = $_GET['name']; $buffer_data['job'] = $_GET['job']; ?> 

    JavaScript-код выполняется clientide, в то время как PHP выполняется с серверами, поэтому вам придется отправлять значения JavaScript на сервер. Это можно было бы заправить в $_POST или через Ajax .

    Если у вас нет опыта работы с Ajax или нет, просто добавьте данные в сообщение / получить и отправьте данные на свою страницу.

    Вы должны использовать Ajax, поскольку клиентский сценарий не может быть вызван серверным кодом с результатами, доступными на стороне сервера. Вы могли бы сделать вызов Ajax на стороне клиента, который установит переменную PHP.

      <script> function get_Data(){ var name; var job; ..... return buffer; } function getData() { var agree=confirm("get data?"); if (agree) { document.getElementById('javascriptOutPut').value = get_Data(); return true; } else { return false; } } </script> <form method="post" action="" onsubmit="return getData()"/> <input type="submit" name="save" /> <input type="hidden" name="javascriptOutPut" id="javascriptOutPut"/> </form> <?php if(isset($_POST['save'])) { var_dump($_POST['javascriptOutPut']); } ?> return true;  <script> function get_Data(){ var name; var job; ..... return buffer; } function getData() { var agree=confirm("get data?"); if (agree) { document.getElementById('javascriptOutPut').value = get_Data(); return true; } else { return false; } } </script> <form method="post" action="" onsubmit="return getData()"/> <input type="submit" name="save" /> <input type="hidden" name="javascriptOutPut" id="javascriptOutPut"/> </form> <?php if(isset($_POST['save'])) { var_dump($_POST['javascriptOutPut']); } ?> return false;  <script> function get_Data(){ var name; var job; ..... return buffer; } function getData() { var agree=confirm("get data?"); if (agree) { document.getElementById('javascriptOutPut').value = get_Data(); return true; } else { return false; } } </script> <form method="post" action="" onsubmit="return getData()"/> <input type="submit" name="save" /> <input type="hidden" name="javascriptOutPut" id="javascriptOutPut"/> </form> <?php if(isset($_POST['save'])) { var_dump($_POST['javascriptOutPut']); } ?> 
    PHP is the Best Programming Language in the world.