Запустите PHP-код, когда пользователь нажимает ссылку и передает переменные

Мне нужно запустить PHP-код с внешнего сервера, когда пользователь нажимает на ссылку. Ссылка не может привести непосредственно к файлу PHP, поэтому я предполагаю, что мне нужно использовать AJAX / jQuery для запуска PHP? Но как я могу это сделать и как передать переменную ссылку?

Что-то вроде этого?

<a href="runcode.html?id=' + ID + '"> а затем runcode.html будет иметь код AJAX / jQuery, который отправит эту переменную в PHP?

используйте что-то подобное на своей странице со ссылкой

Некоторый текст

на той же странице положите это где-то сверху

 <script language='javascript'> $(function(){ $('.myClass').click(function(){ var data1 = 'someString'; var data2 = 5;//some integer var data3 = "<?php echo $somephpVariable?>"; $.ajax({ url : "phpfile.php (where you want to pass datas or run some php code)", data: "d1="+data1+"&d2="+data2+"&d3="+data3, type : "post",//can be get or post success: function(){ alert('success');//do something } }); return false; }); }); </script> 

на url, указанном в url: в представлении ajax вы можете получить те данные, которые были переданы на экзамен

 <?php $data1 =$_POST['d1']; $data2 =$_POST['d2']; $data3 =$_POST['d3']; //now you can perform actions as you wish ?> 

надеюсь, это поможет

Вы можете сделать это с помощью ajax-запроса. Основная идея:

  1. Отправить запрос ajax для runcode.html
  2. Настройте еще один AJAX для запуска с этой страницы

Учитывая это, как разметку

 <a id="link" href="runcode.html'">Test</a> 

JS

 $("#link").on("click", function() { $.get("runcode.html", { "id" : ID }, function(data) { //on success }); return false; //stop the navigation });