php里面的javascript替代品

时间:2013-09-13 18:40:35

标签: javascript php

在用户点击取消按钮后,在下面的代码中它将调用函数botao_excluir()。在这个函数里面我想运行cancela_cielo() php函数。但我知道在JavaScript中运行PHP是不可能的。那么有人可以告诉我一种方法吗?

PHP

<?php
 $id=$row['id_temp_transaction'];
  if($row['status']!=9)
  {
  echo "<input type = \"button\" name=\"cancel\" value = \"Cancel\" onclick=     \"botao_excluir()\" >";
  }
?>

的JavaScript

<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")
    }
}

1 个答案:

答案 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