Передаем перемененные с Javascript в PHP

Опубликовано: 09.10.2017

видео Передаем перемененные с Javascript в PHP

PHP. Урок 6. Суперглобальные массивы

На днях столкнулся с тем что нужно передать переменную в отдельный скрипт и получить результат выполнения... В интернете нашел что PHP такое не умеет, только Javascript (jquery) точнее ajax.



И так создадим простой документ к примеру index.php

Demo - пример скрипта

index.php для теста ajax:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Blog zmap</title> <script src="http://blog.files.dp.ua/js/jquery-1.5.1.min.js"></script> <script> $(function(){ $.ajax({ url : 'ajax.php', type : 'POST', data: "test=zmap", dataType : 'json', success : function (result) { $('#check').append(result['ajax']) }, error : function () { $('#check').text("error"); } }) }) </script> </head> <body> <div id="check"></div> </body> </html>

И создадим второй файл в котором будем выполнятся наша задача (ajax.php)


JavaScript - #7 ПЕРЕМЕННЫЕ и работа с ними / Грамматика языка JavaScript

Скрипт ajax.php:

<?php $test = $_REQUEST["test"]; $advert = array( 'ajax' => $test.'- blog' ); echo json_encode($advert); ?>

Этот пример передает переменную "zmap" скрипту ajax.php через POST (text), далее скрипт ajax принимает добавляет "- blog" и отправляет назад... И в конце Javascript проверяет если ответ пришел нормальный написать в DIV результат или error.


Передача JavaScript переменных на сервер. Курс PHP (24 урока) модуль 8, урок 2

Печать

rss