gpt4 book ai didi

php - 从 jquery 调用同一页面上的 php 文件

转载 作者:行者123 更新时间:2023-12-01 04:49:16 26 4
gpt4 key购买 nike

这可能吗?我想只输出同一页面上 isset 变量内的内容。到目前为止我已经进行了研究,我找不到此类问题的解决方案。

如何获取 isset 内的数据,它显示数据,但它获取整个页面作为输出。

<?php session_start(); ?>

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="jquery.10.2.js"></script>
<script type="text/javascript">

$(function(){
$('.a').click(function(){
var id = $(this).attr('data-id');
alert(id);
$.ajax({
type: 'post',
url: 'index.php',
data:{
connect: 'try',
idx : id
},
success:function(data){
$('span').html(data);
}
});
});
});

</script>
</head>

<body>

<a href="#" data-id="1" class="a">Click 1</a>
<a href="#" data-id="2" class="a">Click 2</a>
<a href="#" data-id="3" class="a">Click 3</a>
<a href="#" data-id="4" class="a">Click 4</a>


<span></span>
<?php

$con = mysqli_connect("localhost", "root", "", "finance");
if(isset($_POST['connect'])){

$x = array();
$data = mysqli_query($con, "SELECT lname FROM tbl_student WHERE id = '$_POST[idx]'");
while ($row = mysqli_fetch_array($data)) {
$x[] = $row;

}
echo 'this is a test echo';
}
?>
</body>
</html>

最佳答案

我不知道为什么你认为你必须使用同一个页面;这可能没有充分的理由。但我认为这可能就是您的想法:

<?php session_start(); ?>
<?php

$con = mysqli_connect("localhost", "root", "", "finance");
if(isset($_POST['connect'])){

$x = array();
$data = mysqli_query($con, "SELECT lname FROM tbl_student WHERE id = '$_POST[idx]'");
while ($row = mysqli_fetch_array($data)) {
$x[] = $row;

}
echo 'this is a test echo';
} else {
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="jquery.10.2.js"></script>
<script type="text/javascript">

$(function(){
$('.a').click(function(){
var id = $(this).attr('data-id');
alert(id);
$.ajax({
type: 'post',
url: 'index.php',
data:{
connect: 'try',
idx : id
},
success:function(data){
$('span').html(data);
}
});
});
});

</script>
</head>

<body>

<a href="#" data-id="1" class="a">Click 1</a>
<a href="#" data-id="2" class="a">Click 2</a>
<a href="#" data-id="3" class="a">Click 3</a>
<a href="#" data-id="4" class="a">Click 4</a>


<span></span>
</body>
</html>
<?php
}
?>

关于php - 从 jquery 调用同一页面上的 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851402/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com