Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Передать переменную в php (https://javascript.ru/forum/dom-window/75473-peredat-peremennuyu-v-php.html)

ldj 12.10.2018 19:36

Передать переменную в php
 
jQuery(function ($) {
    $('#menu').click(function (e) {
        var page_title = document.getElementsByTagName("title")[0].innerHTML;
        $("#menu2").load("/menu.php").modal();
        //alert( page_title ); - выводит титл страницы
        return false;
    });
});


Как передать переменную page_title в menu.php?

Aetae 12.10.2018 22:38

$("#menu2").load("/menu.php?page_title=" + page_title)
$page_title = $_GET['page_title'];

ldj 13.10.2018 14:31

var page_title = document.getElementsByTagName("title")[0].innerHTML;
        $("#menu2").load("/menu.php?page_title=" + page_title).modal();
        alert( page_title ); - выводит титл страницы
});

Alert выводит page_title, но menu.php не получает page_title и ничего не подгружается.

var page_title = 'Титл';
        $("#menu2").load("/menu.php?page_title=" + page_title).modal();
        alert( page_title ); - выводит титл страницы
});

Alert выводит page_title, menu.php получает page_title и всё подгружается.

Может переменную page_title обрабатывать чем-то надо в первом варианте?

рони 13.10.2018 15:15

Цитата:

Сообщение от ldj
ничего не подгружается.

как проверяли?

может дело в
Цитата:

Сообщение от ldj
modal();

который надо поставить в load, в callback?

ldj 13.10.2018 16:34

В общем в javascript я не силён, вытащил титл через php.

рони 13.10.2018 17:49

ldj,
jQuery(function ($) {
    $('#menu').click(function (event) {
        event.preventDefault();
        var page_title = $('title').html();
        $('#menu2').load('/menu.php?page_title=' + page_title, function() {
          $(this).modal()
       });
    });
});


Часовой пояс GMT +3, время: 08:06.