То, что вы пытаетесь выполнить, может быть создано с помощью Ajax, поскольку страница создается на стороне сервера и затем отправляется пользователю, вы не можете напрямую вмешиваться в переменную $ result , как вы планировали. Сначала возьмите ссылку на AJAX
и как ее использовать.
101 статья об Ajax с jQuery (sitepoint.com)
Простая реализация AJAX с jQuery и PHP
Client.html
<!--some html...-->
<a class="ajax" href="/delete.php?title=some+title">Delete action link</a>
<script type="text/javascript">
// assuming jQuery has been loaded
$(function () {
$('a.ajax').click(function () {
// get link's href, get main url part and query part
var link = $(this).attr('href');
var route = link.substring(0, link.lastIndexOf('?'));
var query = link.substring(link.lastIndexOf('?') + 1);
// perform ajax call, to the main part of the link, with data
$.ajax({
type: "GET",
url : route,
data : query,
success : function (data) {
if (data === '1') {
window.alert('page removed');
} else {
window.alert('error');
}
}
});
// prevent default behavior
return false;
});
});
</script>
И скрипт delete.php , который принимает $ _GET ['title'] в качестве параметра
<?php
$title = $_GET['title'];
if ($pages->contain($title)) {
$pages->remove($title);
echo '1';
}
?>
Обратите внимание, что это просто упрощено, чтобы показать вам, как можно сделать простой вызов AJAX