Как принять переменные из php в js

180
27 сентября 2019, 01:20

Как принять переменные из php в js. Нужно принять 4 переменные с php и записать их в соответствующей переменные в js. Допустим переменная *p* должная равняться $p; если просто передать через echo, то они передадутся все как одна переменная.

<?php 
  $p=123;
  $p2=2123;
  $p3=3342;
  $p4=423423;
  //echo $p;
  //echo $p2;
  //echo $p3;
  //echo $p4;
?>
var p;
var p2;
var p3;
var p4;
$.ajax({ // сам метод ajax
    url: "ppp.php", // куда отправлять данные 
    type: "POST", // метод отправки данных 
    data: ({}), // ничего не отправляем
    dataType: "html", // тип отправки сообщения
    beforeSend: funcBefore, // пока документ загружается эта фун выполняется
    success: function(data) {
        if (data == "00000") { 
        // тут нужно принять запрос   
        } else {
            //data=?
            alert(p);
            alert(p2);
            alert(p3);
            alert(p4);
        }
    }
});
Answer 1

Вывод в PHP:

echo json_encode([
'p' => $p,
'p2' => $p2,
'p3' => $p3,
'p4' => $p4
]);

Прием в JS:

...
success:  function(data){
   data = JSON.parse(data);
   p = data['p'];
   p2 = data['p2'];
...
READ ALSO
Как написать менеджер меню?

Как написать менеджер меню?

Нужно написать менеджер меню, в котором можно было бы через админ панель создавать меню разного рода (статическое, адаптивное, статическое...

197
Реализация звонков WebRTC

Реализация звонков WebRTC

Пишу бота для одного online сервиса звонков (WebRTC)С сервера присылаются данные для подключения к TURN серверам

186
Синхронизировать анимацию между разными пользователями

Синхронизировать анимацию между разными пользователями

У меня стоит задача сделать анимацию рулеткиНужно чтобы у каждого пользователя одинаково отображалась анимация, то есть одна и та же картинка...

157