使用;a「;标记在同一页面上运行php代码

使用;a「;标记在同一页面上运行php代码,php,jquery,mysql,hyperlink,Php,Jquery,Mysql,Hyperlink,我正在使用一个链接到同一页面的“a href”标签。我使用jQuery将其设置为event.preventDefault,因此页面不会刷新。当我点击该链接时,它会在同一页面上运行php代码,并根据需要更新数据库,但我也希望它使用mysql“回显”返回的结果,而这不会发生。有谁有更好的主意吗 我希望返回结果而不重新加载,并且我不能使用“.load”或其他jQuery函数,因为它会影响应用程序的其他部分 编辑 运行但不显示结果的php代码 $queryCC="UPDATE test SET coun

我正在使用一个链接到同一页面的“a href”标签。我使用jQuery将其设置为
event.preventDefault
,因此页面不会刷新。当我点击该链接时,它会在同一页面上运行php代码,并根据需要更新数据库,但我也希望它使用mysql“回显”返回的结果,而这不会发生。有谁有更好的主意吗

我希望返回结果而不重新加载,并且我不能使用“.load”或其他jQuery函数,因为它会影响应用程序的其他部分

编辑 运行但不显示结果的php代码

$queryCC="UPDATE test SET count='$Count' WHERE name='$xyz' ";
$resultCC=mysql_query($queryCC,$db) or trigger_error(mysql_error(),E_USER_ERROR);
$queryCT="SELECT count FROM test WHERE name='$getInc' ";
$resultCT=mysql_query($queryCT,$db) or trigger_error(mysql_error(),E_USER_ERROR);
$extractChSt=mysql_fetch_array($resultCT);
echo $getPRevCount=$extractChSt['count'];
html链接

<a href="index?param=xyz" class="ECvesnd">Click</a>

您可以使用
success
callback从服务器捕获返回的数据(在服务器端回显“您的结果”),并将其显示在客户端,例如:

$('.ECvesnd').click(function(event) {
    event.preventDefault();
    $.ajax({
        url: this.href,
        success: function(data){
            alert(data);
        }
    });
});

我想这就是你想要的。试试这个

$(document).ready(function(){
$( ".ECvesnd" ).click(function(event) {
 event.preventDefault();
    $.ajax({
        url:this.href ,
        success: function(data){
            alert(data);
        }
    });

});
});

请显示您的代码-因为您不能在javascript函数中运行php代码。如果您认为AJAX“影响应用程序的其他部分”,那么很可能是您做错了,或者应用程序出现了严重错误。我已经尝试过这一点,但我希望通过使用${#div').html(data)将“数据”显示在div中它显示整页,因为我从同一页返回数据是的,您只需将上述代码中的警报框更改为$(“#div”).html(数据);我猜“div”是您的div标记的id。那么这将起作用。您检查了吗?
$(document).ready(function(){
$( ".ECvesnd" ).click(function(event) {
 event.preventDefault();
    $.ajax({
        url:this.href ,
        success: function(data){
            alert(data);
        }
    });

});
});