В моем файле PHP у меня есть переменная $file = "abc"
. Как создать кнопку в HTML для запуска функции в PHP, проходящей в $ file в качестве аргумента? Я видел, что мне нужно сделать это с помощью jQuery/AJAX. Ради простоты, давайте просто скажем, что я хочу эхо-файл.PHP аргумент аргумента в Ajax
HTML/JS
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.1.js"></script>
<input type="submit" class="button" name="Del" value="Del" />
<script type="text/javascript">
$(document).ready(function(){
$('.button').click(function(){
var clickBtnValue = $(this).val();
var ajaxurl = 'ajax.php',
data = {'action': clickBtnValue};
$.post(ajaxurl, data, function (response) {
console.log(response);
//alert("action performed successfully");
});
});
});
</script>
ajax.php
<?php
if (isset($_POST['action'])) {
Del();
}
function Del($file) {
echo $_POST['action'];
echo $file;
exit;
}
?>
Я не уверен в том, как изменить это, чтобы передать в PHP аргумент ($ файл) через AJAX.
Где "файл" приходит? Это текстовое поле в форме? Это переменная в PHP? Вы заявляете, что это в PHP, а это означает, что нет смысла помещать его в клиент и возвращать его. –
$ file - это переменная PHP, которую я установил раньше, чем я запустил пост ajax. Я хочу передать $ file в мою функцию Del(). Для тестирования я просто хочу повторить его и посмотреть, могу ли я увидеть его в console.log – Bijan
Вы имеете в виду раньше, чем ваш isset в ajax.php? –