Я пытаюсь извлечь некоторый код из PHP-метода, используя ajax, когда человек щелкает div.Как вызвать методы класса php в ajax
HTML
<div class="contenitore">
<div>
<input class="idCommento" value="//some number">
</div>
<div>
<p class="vediRisp">Create text</p>
</div>
</div>
<div class="contenitore">
<div>
<input class="idCommento" value="//some number">
</div>
<div>
<p class="vediRisp">Create text</p>
</div>
</div>
PHP (Библиотека/Users.class.php)
Class Users{
public function dammi_i_commenti(arguments){
return '<div>code</div>';
}
}
(Библиотека/ottieniCose.php)
require('Users.class.php');
$login = New Users;
$GLOBAL['current'] == $_GET['adesso'];
print $login->dammi_i_commenti();
AJAX
$(".vediRisp").on('click', function() {
var mh = $(this).parentsUntil(".contenitore").find(".idCommento");
var eeeh = mh.val();
$.ajax({
url: "lib/ottieniCose.php",
type: "GET",
data: {
adesso: eeeh,
},
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
});
Когда я нажимаю .vediRisp
в консоли, я могу читать success
, затем complete
, поэтому я думаю, что функция click и ajax работает, но страница, похоже, не обновляет ее содержимое, поэтому я думаю, что я не правильно вызвав метод. В любом случае, если я попытаюсь написать var_dump("stuff")
или print_r("stuff")
в файле ottieniCose.php, я абсолютно не получаю никакого результата, и я предполагаю, что я не использую функцию ajax правильно или файл ottieniCose.php не вызывается. Любая помощь?