0

こんにちは、私は以下に示すような PHP ファイルを持っており、javascript 内でストアド プロシージャを呼び出す必要があります。次のphpコードをjsのIFループに含めるにはどうすればよいですか(つまり、はいを確認したとき)

これはストアド プロシージャです。

 $sql = "CALL procedure(?);";
 $parameters = array($buyer_user_id);
 $query = $this->db->query($sql, $parameters);

これは PHP ファイルです。

<?php
echo "<script>if (confirm('are u sure ?')) {";
echo "}";
echo " else {";
echo "}</script>";
?>
4

1 に答える 1

2

使用する必要がありますAJAX

<script type="text/javascript">
    if (confirm('Are you sure?')) {
         var request = window.XMLHttpRequest() ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");

         request.open("POST", "phpfile.php", true);
         request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
         request.onreadystatechange = function () {
             if (request.readyState == 4 && (request.status == 200 || request.status == 0 /*Fixes a FF bug*/)) {
                 alert(request.responseText); // should return "example1-example2"
             }
         }
         request.send("data1=example1&data2=example2"); // you can send data here
    }
</script>

phpfile.php:

<?php
     return $_POST['data1'] . "-" . $_POST['data2'];
?>

従来の AJAX がライブラリの使用に比べてどれほど複雑であるかは本当に嫌いですが、これでアイデアが得られたことを願っています。

于 2013-07-19T05:54:13.363 に答える