В настоящее время у меня есть этот код, как показано ниже. Таким образом, когда я нажимаю на кнопку, она будет показывать либо успех, либо неудачу. У меня есть другой php-скрипт на другой веб-странице, чтобы позвонить из него.
В настоящее время я вызываю php-скрипт, используя имя файла php. Я хотел бы проверить, есть ли способ вызвать php-файл, используя функцию в URL-адресе? Причина в том, что в php-скрипте у меня было бы несколько функций для вызова. Я не хочу создавать несколько php-файлов.
ниже мой код.
<script> function bookBTN(x) { $.getJSON('http://localhost/movieOne.php?method=getSeatNum1&seatNum=' + x, function(data) { if (data.avail == "yes") { alert("Success"); } else { alert("Failure"); } }); } </script> <script> function viewBTN(x) { $.getJSON('http://localhost/movieOne.php?method=getSeatNum2&seatNum=' + x, function(data) { if (data.avail == "yes") { alert("Success"); } else { alert("Failure"); } }); } </script>
movieOne.php
<?php $seatNum= $_GET["seatNum"]; getSeatNum1($seatNum); function getSeatNum1($seatNum) { $seatNum = $_GET["seatNum"]; $url = 'http://movie.com/movieOne?seatNum=' . $seatNum; $result = file_get_contents($url); echo $result; ?> <?php $seatNum= $_GET["seatNum"]; getSeatNum2($seatNum); function getSeatNum2($seatNum) { $seatNum = $_GET["seatNum"]; $url = 'http://movie.com/movieOne?seatNum=' . $seatNum; $result = file_get_contents($url); echo $result; ?>
Когда я запускаю только http://localhost/movieOne.php?method=getSeatNum1&seatNum=' + x
и имея только 1 php-функцию внутри movieOne.php, он отлично работает.
Когда я запускаю http://localhost/movieOne.php?method=getSeatNum1&seatNum=' + x
и http://localhost/movieOne.php?method=getSeatNum2&seatNum=' + x
, имея только 1 php-функцию внутри movieOne.php, это отлично работает.
Однако, когда я запускаю http://localhost/movieOne.php?method=getSeatNum1&seatNum=' + x
и http://localhost/movieOne.php?method=getSeatNum2&seatNum=' + x
и имеет 2 разных функции (в качестве кода выше ), кнопка не работает.