написать на php странице с ajax - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть страница. php, содержащая переменную x = 10; и страница b. php, которая содержит var y = 10; Мой вопрос: могу ли я добавить x + y и записать результат в b. php? зная, что код ajax находится в. php

<?php
if (isset($_POST['y']) &&  isset($_POST['x']) ) {

    $y = 50;
    $x=$_POST['x'];

    echo  $x+$y  ;

}

?>



<script type="text/javascript">

$('button').on('click' , function(){
  $.post('b.php' , { x:10, y:10  } , function(data){
    $('div').html(data);
  } );
} );

</script>

1 Ответ

0 голосов
/ 10 апреля 2020

на первый взгляд, я думаю, что вы должны использовать java script ajax на вашем a. php для отправки данных на страницу b. php, но этого недостаточно для получения результата a + b = что-то, что вам нужно, чтобы использовать что-то, называемое java совпадение сценариев, и эта техника позволяет вам некоторое время слушать о существовании, поэтому я постараюсь дать вам решение о некоторых шагах:

Шаг 1 : вы сделали ajax отправку данных

шаг 2: вам нужно go проверить совпадение сценария java, вы установили интервал и время ожидания, поэтому используйте один из них, но вам потребуется использовать заданный интервал, потому что это будет более эффективным

шаг 3: используйте условие Php с именем! empty () для проверки каждого периода времени с установленным интервалом, что значение не равно значению по умолчанию, если это значение равно значению по умолчанию, вы должны использовать clear Interval, поскольку сохранение выполнения set Interval не имеет никакого значения, и вы будете загружать нагрузку на вашу страницу, а ваша страница будет работать медленнее

шаг 4: вы сделали со всем, и вы можете выполнить свою операцию.

я дам короткий код для установки интервала, и вы можете найти их в w3schools с примером выполнения


        var myVar;

    function myFunction() {
      myVar = setInterval(alertFunc, 3000);
    }

    function alertFunc() {
      alert("Hello!");
    }


для clearInterval

var myVar = setInterval(myTimer, 1000);

    function myTimer() {
      var d = new Date();
      var t = d.toLocaleTimeString();
      document.getElementById("demo").innerHTML = t;
    }

    function myStopFunction() {
      clearInterval(myVar);
    }

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