[英]Call php inside javascript
嗨朋友我有一個PHP文件,如下所示,我需要在javascript中調用存儲過程,即當我確認是,我需要調用存儲過程。 我應該如何在js的IF循環中包含以下php代碼(即當我確認是)
這是存儲過程:
$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>";
?>
你需要使用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與使用庫相比有多復雜,但希望這給了你這個想法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.