问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Ajax怎么调用后台php代码访问数据库并显示

发布网友 发布时间:2022-04-09 01:19

我来回答

3个回答

懂视网 时间:2022-04-09 05:40

function showUser(str){

var xmlhttp;

if (str=="")

 {

 document.getElementById("txtHint").innerHTML="";

 return;

 }

if (window.XMLHttpRequest)

 {// code for IE7+, Firefox, Chrome, Opera, Safari

 xmlhttp=new XMLHttpRequest();

 }

else

 {// code for IE6, IE5

 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

 }

xmlhttp.onreadystatechange=function()

 {

 if (xmlhttp.readyState==4 && xmlhttp.status==200)

   {

   document.getElementById("txtHint").innerHTML=xmlhttp.responseText;

   }

 }

xmlhttp.open("GET","getuser.php?q="+str,true);

xmlhttp.send();


}

</script>

</head>

<body>


<form> 

Select a User:

<select name="users" onchange="showUser(this.value)">

<option value="0">Please Choose</option>

<option value="1">Peter Griffin</option>

<option value="2">Lois Griffin</option>

<option value="3">Glenn Quagmire</option>

<option value="4">Joseph Swanson</option>

</select>

</form>

<div id="txtHint">客户信息将在此处列出 ...</div>


</body>

</html>


后台文件:getuser.php

<?php

$q=$_GET["q"];


    $mysql_server_name="localhost"; //数据库服务器名称

    $mysql_username="root"; // 连接数据库用户名

    $mysql_password="cxst789"; // 连接数据库密码

    $mysql_database="user"; // 数据库的名字

    

    // 连接到数据库

    $con=mysql_connect($mysql_server_name, $mysql_username,

                        $mysql_password);

if (!$con)

 {

 die(‘Could not connect: ‘ . mysql_error());

 }


mysql_select_db("user", $con);


$sql="SELECT * FROM user WHERE id = ‘".$q."‘";


$result = mysql_query($sql);


echo "<table border=‘1‘>

<tr>

<th>Firstname</th>

<th>Lastname</th>

<th>Age</th>

<th>Hometown</th>

<th>Job</th>

</tr>";


while($row = mysql_fetch_array($result))

 {

 echo "<tr>";

 echo "<td>" . $row[‘FirstName‘] . "</td>";

 echo "<td>" . $row[‘LastName‘] . "</td>";

 echo "<td>" . $row[‘Age‘] . "</td>";

 echo "<td>" . $row[‘Hometown‘] . "</td>";

 echo "<td>" . $row[‘Job‘] . "</td>";

 echo "</tr>";

 }

echo "</table>";


mysql_close($con);

?>


本文出自 “phpAjax请求” 博客,请务必保留此出处http://15129824665.blog.51cto.com/10510385/1771839

PHPAjax请求MySQL数据库

标签:php ajax mysql数据库

热心网友 时间:2022-04-09 02:48

由 JavaScript 调用的服务器页面,是名为 "getuser.php" 的简单 PHP 文件。
该页面用 PHP 编写,并使用 MySQL 数据库。
其中的代码执行针对数据库的 SQL 查询,并以 HTML 表格返回结果:
<?php
$q=$_GET["q"];

$con = mysql_connect('localhost', 'peter', 'abc123');
if (!$con)
{
die('Could not connect: ' . mysql_error());
}

mysql_select_db("ajax_demo", $con);

$sql="SELECT * FROM user WHERE id = '".$q."'";

$result = mysql_query($sql);

echo "<table border='1'>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
<th>Hometown</th>
<th>Job</th>
</tr>";

while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "<td>" . $row['Age'] . "</td>";
echo "<td>" . $row['Hometown'] . "</td>";
echo "<td>" . $row['Job'] . "</td>";
echo "</tr>";
}
echo "</table>";

mysql_close($con);
?>

例子解释:
当查询从 JavaScript 被发送到这个 PHP 页面,会发生:
PHP 打开到达 MySQL 服务器的连接
找到拥有指定姓名的 "user"
创建表格,插入数据,然后将其发送到 "txtHint" 占位符

热心网友 时间:2022-04-09 04:06

$.ajax({
type:"get",
url:"index.php",
success:function(result){
alert(result);
}
})
url 就是你要访问的php程序,result是返回值
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
天涯论坛的网址是什么啊? 如何辨别天涯社区的官方网站? 天涯社区的官方网址是什么呀? 嘉陵火星人(150CC)报价 广西能上150C的摩托车牌吗 隆鑫200cc和150cc的发动机怎么辨认_百度问一问 150cc大船摩托车问题!请高手帮我·· 我想问问这是125cc还是150cc 滁州琅琊山的门票要多少钱 为什么手机连上WiFi却无法上网了? 提高免疫力博时博力乳清蛋白浓缩粉多少钱一盒 浓缩乳清蛋白可以治疗感冒吗? - 信息提示 晚上总是做梦有什么好办法 为什么每天睡觉做梦有什么办法解决 有什么办法可以治晚上常做梦 procreate怎么设置矩形尺寸 睡觉做梦怎么办有啥办法啊 睡觉就做梦,有什么好办法。 每天睡觉做梦有什么办法解决 一睡觉就做梦,有什么办法? 每天晚上都做梦有什么好的办法吗 经常做梦有什么土方法? 有什么办法可以做噩梦? 有什么办法可以。晚上做梦呢。 晚上睡觉一直做梦,有什么办法解梦 有什么办法可以做梦 晚上想做梦有没有啥方法 我想做梦,有什么好办法 oppo手机重复开关机 wpc80浓缩乳清蛋白与普通浓缩乳清蛋白相比有什么好处 谁能告诉我蛋白粉是什么? 吃了有什么作用? 宝玑手表保修点 电信流量卡欠费五百多怎么办 广州Breguet宝玑手表售后维修? 电信上网卡欠费了怎么办?交费还能用吗? 电信4g上网流量卡欠费了怎么办 电信流量卡不见了之后也再没有使用过,欠费电信也不停机,欠费4百几块 交还是不交 不交的话会怎样? 上海宝玑手表维修中心在哪 电信实名制的卡欠费了不知道怎么处理? 电信流量欠费被锁死怎么办,怎么恢复? 我的电信大流量卡半个月了没支付会怎么样? 宝玑手表进水了,成都市哪里有维修点? 电信卡欠费流量还能用是怎么回事? 电信不限流量卡欠费再冲还能用吗 电信流量卡没激活就停机了,还要在用怎么做? 宝玑修理专柜地址? 宝玑手表特约维修点 电信流量卡双停怎么办? 圣诞节肯德基。德克士。麦当劳会不会举行什么活动啦