我试图在同一个 php 文件中通过 Ajax 调用 php 函数。用户输入voucher_id然后调用ajax,ajax调用php函数,该函数位于同一文件中。如何调用该函数。PHP 代码的功能:-function voucherExist($voucherNo, $sCID, $type){ global $pncon; $uRow = $pncon->query("SELECT * FROM transactions WHERE voucher_no = '{$voucherNo}' AND company_ID = '{$sCID}' AND type = '{$type}'"); return $uRow; }阿贾克斯代码:-<script type="text/javascript"> $(document).ready(function (){ $('#voucher_no').on('change', function () { var voucher_no = $('#voucher_no').val(); $.ajax({ url: "bankVoucherAddEdit.php", type: "post", data: "voucherNo" }); }); }); </script>
2 回答
MM们
TA贡献1886条经验 获得超2个赞
您可以从以下内容中得到一个想法:
<? php
function yourFunction($data){
return $data;
}
if (isset($_POST['voucherNo'])) {
echo yourFunction($_POST['voucherNo']);
}
?>
<script>
$.ajax({
url: 'bankVoucherAddEdit.php',
type: 'post',
data: { "voucherNo": voucher_no },
success: function(response) { console.log(response); }
});
</script>
至尊宝的传说
TA贡献1789条经验 获得超10个赞
问题是你不能直接从 JS 调用 PHP 函数。您可以通过 RESTful API 来实现这一点。它们相当简单和标准。
在您的情况下,将任何 post 值作为标志从 JS 发送到 PHP,如果该 POST 值存在,则调用 PHP 函数
- 2 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消