Javascript 使用AJAX调用PHP函数
我已经阅读了所有关于我的问题的主题,但无法解决我的问题。我想使用jQueryAjax获得php函数结果Javascript 使用AJAX调用PHP函数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我已经阅读了所有关于我的问题的主题,但无法解决我的问题。我想使用jQueryAjax获得php函数结果 函数fetch\u select(){ val_name=$('#name').val(); $.ajax({ 键入:“POST”, url:“include/get_db.inc.php”, 数据:{ 姓名:val_姓名, }, 成功:功能(响应){ document.getElementById('higtchart\u medie\u gen')。innerHTML=响应; 柱形图(J
函数fetch\u select(){
val_name=$('#name').val();
$.ajax({
键入:“POST”,
url:“include/get_db.inc.php”,
数据:{
姓名:val_姓名,
},
成功:功能(响应){
document.getElementById('higtchart\u medie\u gen')。innerHTML=响应;
柱形图(JSON.parse(response));
}
});
}
功能柱形图(数据_v){
如果(数据长度>0){
$(函数(){
$('Hittchart_medie_gen')。高图({
图表:{
类型:“列”
},
…
您几乎正确了,但唯一的错误是忘记调用函数。您所做的只是将数据发送到此文件
因此,要解决这个问题,只需将test\u name()
添加到get\u db.inc.php
<?php
function test_name () {
$ret = [];
if(isset($_POST['name'])){
$name = $_POST['name'];
$sql = "SELECT
......
WHERE ID = $name ";
$result = $conn->query($sql);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()) {
$ret [] = [$row['NAME'] . ' ' . $row['LASTN'],floatval($row['AVGG'])];
}
}
}
if(count($ret) >1) echo json_encode($ret);
else echo 'Not working';
}
test_name()
?>
这将使您的函数变得纯粹。以后调试会更容易,如果您没有
$\u POST['name']
您几乎做到了正确,但唯一的错误是您忘记调用函数。您所做的只是将数据发送到此文件
因此,要解决这个问题,只需将test\u name()
添加到get\u db.inc.php
<?php
function test_name () {
$ret = [];
if(isset($_POST['name'])){
$name = $_POST['name'];
$sql = "SELECT
......
WHERE ID = $name ";
$result = $conn->query($sql);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()) {
$ret [] = [$row['NAME'] . ' ' . $row['LASTN'],floatval($row['AVGG'])];
}
}
}
if(count($ret) >1) echo json_encode($ret);
else echo 'Not working';
}
test_name()
?>
这将使您的函数变得纯粹。以后调试会更容易,如果在我的get_db.inc.php文件中没有
$\u POST['name']
,它将不会被调用。php文件将包含更多函数,我想向ajax代码指示调用我喜欢的函数。您可以尝试在ajax中为数据添加一个简单的变量,如“action:value”在您的php中,在我的get_db.inc.php文件中对这个$_POST['action]进行测试。php文件将包含更多函数,我想向ajax代码指示调用我喜欢的函数。您可以尝试在ajax中为数据添加一个简单的变量,如“action:value”,然后在php中对这个$_POST['action]进行测试我看到了那个帖子和其他很多帖子。我在圈里跑了4天试图解决这个问题,但我没有成功。我看到了那个帖子和其他很多帖子。我在圈里跑了4天试图解决这个问题,但我没有成功。