在不重定向或刷新页面的情况下运行PHP脚本

在不重定向或刷新页面的情况下运行PHP脚本,php,jquery,Php,Jquery,我对PHP和Javascript非常陌生。 现在我正在使用运行一个PHP脚本,但它重定向到另一个页面。 代码是 <a name='update_status' target='_top' href='updateRCstatus.php?rxdtime=".$time."&txid=".$txid."&balance=".$balance."&ref=".$ref."'>Update</a> 如何执行此代码而不重定向到另一个页面,并弹出成功和

我对PHP和Javascript非常陌生。 现在我正在使用运行一个PHP脚本,但它重定向到另一个页面。 代码是

<a name='update_status' target='_top'
href='updateRCstatus.php?rxdtime=".$time."&txid=".$txid."&balance=".$balance."&ref=".$ref."'>Update</a>

如何执行此代码而不重定向到另一个页面,并弹出成功和失败警报消息

我的脚本代码是-

<?PHP
$rxdtime=$_GET["rxdtime"];
$txid=$_GET["txid"];
$balance=$_GET["balance"];
$ref=$_GET["ref"];
-------- SQL Query --------
?>

提前感谢。

而不是
将值传递给php并返回结果-

$.post('updateRCstatus/test.html', { 'rxdtime': <?php ecdho $time ?>, OTHER_PARAMS },
  function(data) {
    alert(data);
});
$.post('updateRCstatus/test.html',{'rxdtime':,OTHER_PARAMS},
功能(数据){
警报(数据);
});
您需要使用来执行此操作。下面是一个简单的例子:

HTML 只是一个简单的链接,就像你在问题中所做的那样。不过,我将对结构进行一些修改,使其更干净:

<a id='update_status' href='updateRCstatus.php' data-rxdtime='$time' data-txid='$txid'  data-balance='$balance' data-ref='$ref'>Update</a>
PHP 看来你知道你在这里干什么。重要的是输出适当的数据类型

<?php
$rxdtime=$_GET["rxdtime"];
$txid=$_GET["txid"];
$balance=$_GET["balance"];
$ref=$_GET["ref"];

header('Content-Type: text/plain; charset=utf-8');

// -------- SQL Query -------
// your logic here will vary

try {
    // ...
    echo 'success';
} catch(PDOException $e) {
    echo $e->getMessage();
}

看看我一个小时前在这里写的答案可能会有所帮助:这种问题不适合问答,更适合阅读有关该主题的书籍、阅读教程和更广泛地使用互联网。一天要问一百次,也许一天要回答第十次,而且这个网站上有太多的副本,所以不能在这里正确使用。这个问题似乎离题了,因为它是一个太广泛的集群巨型副本材料的公式。@hakre,我同意,但每个人都必须从某个地方开始。在这种情况下,听起来他们甚至不知道这项技术,所以他们不知道该搜索什么。最好是内容复制。如果一个不同的问题有相同的答案,那么这个问题是重复的,投票吧,不要重复答案。它不是完全重复的,但非常相似。不过我明白你的意思。@rink.attendant.6谢谢你的帮助。我完全按照你在答案中给出的做了,当我点击更新时,它会重定向到新页面并打开源代码。我希望我做错了什么。请指导我。我收到的错误消息为未定义索引:rxdtime,未定义索引:txid,未定义索引:balance,未定义索引:ref。该值尚未传递给脚本。请帮帮我。您是否完全按照所示使用HTML作为链接,并带有
data-*
属性?您是否在页面中包含jQuery库?
<?php
$rxdtime=$_GET["rxdtime"];
$txid=$_GET["txid"];
$balance=$_GET["balance"];
$ref=$_GET["ref"];

header('Content-Type: text/plain; charset=utf-8');

// -------- SQL Query -------
// your logic here will vary

try {
    // ...
    echo 'success';
} catch(PDOException $e) {
    echo $e->getMessage();
}