在用户点击取消按钮后,在下面的代码中它将调用函数botao_excluir()
。在这个函数里面我想运行cancela_cielo()
php函数。但我知道在JavaScript中运行PHP是不可能的。那么有人可以告诉我一种方法吗?
<?php
$id=$row['id_temp_transaction'];
if($row['status']!=9)
{
echo "<input type = \"button\" name=\"cancel\" value = \"Cancel\" onclick= \"botao_excluir()\" >";
}
?>
<script>
function botao_excluir()
{
var r=confirm("Press OK to confirm the cancel")
if (r==true)
{
<?php cancela_cielo($row['tid'], $row['numero_afiliacao'], $row['chave_utilizada']); ?>
alert("Transaction Canceled")
}
else
{
alert("Cancel aborted")
}
}
答案 0 :(得分:0)
您可以使用ajax执行此操作 这会将请求发送到 page.php ,例如请求将在php中执行,数据将被返回。
function botao_excluir()
{
var r=confirm("Press OK to confirm the cancel")
if (r==true)
{
xhr = new XMLHttpRequest()
xhr.open("POST","page.php",false);
xhr.send();
// response will be assigned to data variable
data = xhr.responseText
alert("Transaction Canceled")
}
else
{
alert("Cancel aborted")
}
}
你可以在这里阅读更多关于ajax和php的内容 http://www.w3schools.com/php/php_ajax_php.asp