我有一个带有 php 函数的文件,名为 function_query.php
function_query.php
<?php
$connection = mysqli_connect( "localhost","root","","mydb");
function query1($connection){
//my query
}
function query2($connection){
//my query
}
?>
然后在另一个名为 mypage.php 的文件中我想用 jquery $.post 发布一些数据 ,但我不知道如何使用 jquery $.post 调用特定函数,我的脚本是这样的
mypage.php
<?php include_once('function_query.php')?>
<button id="btn-save"> Save </button>
<script type="text/javascript">
$('#btn-save').on('click',function(e) {
$.post(base_url + "function_query.php/query1", {}, function(res) {
alert('Save!');
});
});
</script>
当我运行该脚本时,它没有错误,但我的数据没有保存到我的数据库
我如何在 JavaScript 中调用该函数?
谢谢
最佳答案
您可以在 php 文件中添加条件并从 javascript 获取数据,例如 php 文件中的 $_POST['query_type'],然后您可以调用函数将数据保存到数据库中。
您的 function_query.php 文件:
<?php
function query1($data){
//your query
}
function query2($data){
//your query
}
$query_type = $_POST['query_data'];
$data['name'] = $_POST['name'];
$data['family'] = $_POST['family'];
if($query_type == 'insert'){
query1($data);
} else {
query2($data);
}
?>
这可以是你的 jquery 代码:
$.post( "function_query.php", {
query_data: "insert",
name: "Muhammad",
family: "Rifqi"
});
关于javascript - 使用 jquery $.post url 调用特定函数 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45294418/